Selenium 常用函数总结

Seleninum作为自动化测试的工具,自然是提供了很多自动化操作的函数,下面列举下个人觉得比较常用的函数,更多可见官方文档:

官方API文档:http://seleniumhq.github.io/selenium/docs/api/py/api.html

1.定位元素

find_element_by_class_name:根据class定位find_element_by_css_selector:根据css定位find_element_by_id:根据id定位find_element_by_link_text:根据链接的文本来定位find_element_by_name:根据节点名定位find_element_by_partial_link_text:根据链接的文本来定位,只要包含在整个文本中即可find_element_by_tag_name:通过tag定位find_element_by_xpath:使用Xpath进行定位

PS:把element改为elements会定位所有符合条件的元素,返回一个List。

比如:find_elements_by_class_name

2.鼠标动作

有时需要在页面上模拟鼠标操作,比如:单击,双击,右键,按住,拖拽等。

可以导入ActionChains类:selenium.webdriver.common.action_chains.ActionChains

使用ActionChains(driver).XXX调用对应节点的行为:

click(element):单击某个节点;click_and_hold(element):单击某个节点并按住不放;context_click(element):右键单击某个节点;double_click(element):双击某个节点;drag_and_drop(so
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值