www.rtmj.net > 求解pythonsElEnium函数在定位到一个元素后如何获...

求解pythonsElEnium函数在定位到一个元素后如何获...

用切片,或者取到li,可以遍历,看你需求了.selenium有多种匹配方式,xpath能解决绝大多数情况.

用他的selenium的webdriverd的API,可以是css path定位,也可是xpath定位,还可以根据ID定位等等

driver.find_element_by_tag_name('p')

xpath定位,你用chrome浏览器,在页面上右键-》审查元素,然后会弹出开发者工具,里面会显示你选中部分的页面源码并高亮你选择的地方,在源码里右键,选择copy xpath 用这个定位

你先用@class='selectRole-groupData'定位到ul(上面还有路径的话仿照这个格式写),然后取第一个li标签li[0]的a标签,合起来就是@class='selectRole-groupData'/li[0]/a,然后模拟点击事件.click();(或者window.open)就可以了(另一个同理).

Python+Selenium怎么定位不断滚动的元素呢seleniumrc:rc是remotecontrol的缩写,这种方式是使用具体的语言来编写测试类,然后进行测试,它的功能就是用来模拟一个浏览器,主要测试的就是web方面的东西.它支持的语言非常多,C#,Java都行,看网上好多例子都是Java的.这个东西好像一个库文件一样,自己编程调用的.seleniumide:ide就是开发环境的意思,这个工具可以用来录制脚本,这个就有点儿界面的意思了,录制脚本就是它可以在你进行各种测试操作的时候把那些动作对应的函数记录下来,我知道这个ide现在只在FireFox浏览器下支持.好像是安装一个插件就可以了.总之,RC版本应该用的最多.

其实python自带的uinttest就挺好的 驱动数据的话,直接用下面这样的代码就行 source = open("input_file.txt", "r")values = source.readlines() for search in values: selenium.open("/test_page") selenium.click("buttonpress")

父元素a的父元素tb有id属性,这么好定位,这有什么问题?

都不是a标签~ 试下用className定位.

定位页面元素//通过Id定位元素 WebElement element = driver.findElement(By.id(“id名"));//通过name定位元素 WebElement element = driver.findElement(By.name(“name名"));//通过xpath定位元素 WebElement element = driver.findElement

相关搜索:

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com