2018-08-19自动化selenium3

1.元素等待

1.sleep()-固定等待

2.隐式等待

dr.implicitly_wait()

3.显示等待

element=WebDriverWait(a,b).until(lambda dr:xxxx)


5.导入模拟键盘包

from selenium.webdriver.common.keys import Keys

element.send_keys(keys.BACK_SPACE)  模拟回退

element.submit() 模拟回车



6.鼠标悬停

ActionChains() 悬停

move_to_element()

perform()悬停生效


警告框处理

1.切换警告框

switch_to.alert

text -- 获取警告框的文本信息

accept() - 点击确认按钮

dismiss() 点击取消按钮

sendKeys("")-输入文本信息

窗口切换

获取所有窗口 window_handles

切换到指定窗口 switch_to.window()

获取js滚动条

dr.execute_script("window.scrollTo(0,3000);")

JS定位

1.根据ID定位

getdocument.getElementById("id的值").操作方式:

更具class定位

getdocument.getElementsByClassName("classname的值").操作方式:

根据name定位

getdocument.getElementsByName("name的值").操作方式:

根据tagname定位

getdocument.getElementsByTagName("tagname的值").操作方式:

根据css定位

document.querySelectorALL("CSS_Selector的语法")

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容