在自动化测试中最重要的一点是页面元素的定位,如果元素有id是最好的,页面中id是唯一的,可以直接使用id定位,但还存在一些元素没有id,这时候可以使用xpath来定位,这要用到firepath
firepath是依据火狐浏览器,当前电脑重装系统,于是从安装火狐浏览器开始:
1,下载安装火狐浏览器
下载了最新版-55,典型安装完打开
没想到第一步就报错按照提示,卸载重新安装,自定义安装,安装路径变换一个。重试依然这么提示。
下载低版本浏览器-54,自定义安装,安装路径改为D盘,重新打开,上面提示不再出现了。
2,安装firebug,firepath
浏览器上方菜单-工具-附加组件-扩展-搜索栏输入fire,enter键搜索
安装完,浏览器重启,即可用firebug定位元素
定位这个‘登录’可以使用这个方法:find_element_by_xpath(".//*[@id='login-form']/div[4]/button")除了上面的12345这么找到元素的xpath,还可以更简单:
鼠标移动到该元素(按钮或文本框或其他),右键选择‘使用firebug查看元素'
网友评论