上一篇我们本地已经安装好了seleninum和对应的驱动,可以利用火狐浏览器来模拟登录系统了。
我们要登陆一个cms系统,来模拟测试该系统的功能。
登录系统前,我们要普及下seleninum的页面元素获取和点击事件
定位匹配元素的方法有:
find_element_by_id 通过id进行定位
find_element_by_name 通过name属性定位
find_element_by_xpath 通过xpath定位
find_element_by_link_text 通过链接标签定位
find_element_by_tag_name 通过标签名定位
find_element_by_class_name 通过class类名定位
find_element_by_css_selector 通过css选择器定位
点击事件:
click()
发送数据:
send_keys("我是文本值")
学习了上面的知识,我们就可以进行元素查找和操作点击了
登录系统前,我们要查看登录页面的按钮和输入框,等下我们要模拟输入账号密码和登录按钮来实现自动化登录。
我们观察发现账号,密码,登录按钮选项都可以通过id来操作点击
self.driver.find_element_by_id("userAc