04- 编写脚本

2018-12-19  本文已影响0人  可乐_a9e8

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() # 清空文本信息

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

上一篇下一篇

猜你喜欢

热点阅读