04- 编写脚本

webdriver.Remote 的一些方法介绍

find_element_by_id() # 通过元素id进行定位

find_element_by_class_name() # 通过class_name 进行定位

find_element_by_accessibility_id # 进行content-desc 定位

将元素id定位的点击事件赋值给一个变量后,在用当前赋值的变量进行class定位即为相对定位

db = dirver.find_element_by_id('xxx') # xxx代表为某一个元素id

db.find_element_by_class_name('xxx').click() # 这两行代码的含义为找到xxx元素id下面的第一个class_name 元素 xxx代表为某一个class元素

路径定位(XPath定位):

//*匹配当前所有的节点

@index = 3 匹配index等于3的节点

"//*[@class = 'xxx' and @index = '3']" 匹配class等于xxx并且index等于3的节点

列表定位(list定位):

如果同一类下出现多个元素id相同的元素,则可以使用列表定位。需要注意的是列表定位使用的是elements而非element

x = find_elements_by_id(xxx)

x[2].click #以上两句代码代表着会去找第三个相同元素。从0开始

implicitly_wait() # 元素等待 在括号中填写等待多少秒

click() # 元素点击事件

send_keys() #输入事件 input类似

clear() # 清空文本信息

实现一个简单的脚本(编辑一个表态贴并发布)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容