长沙微信网站开发,本科自考报名,品牌广告策划方案,江苏省建设工程造价信息网官网web自动化测试按步骤拆分#xff0c;可以分为四步操作#xff1a;定位元素#xff0c;操作元素#xff0c;获取返回结果#xff0c;断言(返回结果与期望结果是否一致)#xff0c;最后自动出测试报告。其中定位元素尤为关键#xff0c;此篇是使用webdriver通过页面各个元…web自动化测试按步骤拆分可以分为四步操作定位元素操作元素获取返回结果断言(返回结果与期望结果是否一致)最后自动出测试报告。其中定位元素尤为关键此篇是使用webdriver通过页面各个元素的属性值定位对象。步骤一环境准备1.浏览器选择Firefox2.安装插件Firebug和FirePath(设置》附加组件》搜索输入插件名称》下载安装后重启浏览器)3.安装完成后页面右上角有个小爬虫图标4.快速查看xpath插件XPath Checker这个可下载也可以不用下载5.插件安装完成后点开附加组件》扩展有firebug、firepath、xpath checker已经安装完成二元素定位通过firebug查看对象的属性值根据webdriver提供的元素定位方法定位。其中selenium的webdriver提供了八种基本的元素定位方法前面六种是通过元素的属性来直接定位的后面的xpath和css定位更加灵活。1.通过id定位find_element_by_id()2.通过name定位find_element_by_name()3.通过class定位find_element_by_class_name()4.通过tag定位find_element_by_tag_name()5.通过link定位find_element_by_link_name()6.通过partial_link定位find_element_by_partial_link_name() 超链接名称模糊匹配方式7.通过xpath定位find_element_by_xpath()8.通过css定位find_element_by_css_name()通过xpath定位1.如果一个元素它既没有id、name、class属性也不是超链接或者说它的属性很多重复的这个时候就可以用xpath解决2.xpath是一种路径语言firepath插件查看一个元素的xpath进行使用定位通过css定位1.css是另外一种语法比xpath更为简洁先学会如何用工具查看2.打开FirePath插件选择css查看使用实践#codingutf-8# selenium的webdriver元素定位from selenium import webdriverimport timedriver webdriver.Firefox()driver.get(https://www.baidu.com/)time.sleep(5)driver.find_element_by_id(kw).send_keys(python)time.sleep(3)driver.find_element_by_id(kw).clear()time.sleep(3)#点击百度首页的超链接driver.find_element_by_link_text(百度首页).click()time.sleep(3)#点击登录按钮driver.find_element_by_xpath(.//*[idu1]/a[7]).click()time.sleep(3)