selenium_04_课堂笔记

显性等待:
time.sleep()会覆盖
缺点:复杂:难得写

presence 元素加载

locator =['id','kw'] 元素---可以放xpath 
等待元素出现
visibility(locator)
等待元素可以被点击
element_to_be_clickle(locator)
impy
优先用隐性--在强制---最后替换为显性等待
等待新页面
显性等待

三大切换方式
1.窗口切换 所有句柄
print(driver,windows_handles)
现在的窗口句柄
print(driver.current_window_handle)--21
最新的窗口
driver.switch_to.window(windows_handles[-1])最后一个窗口  --41

lenght-1

time.sleep(3)
# 浩仔-京东
print(driver.title)
内嵌网页--
iframe
<select>定位这个元素</select>
driver.find_element('xpath','//select')
# 2.name属性--一般是有的 位置参数(不用加name=“”)3、iframe Webelement

switch_to.frame() 1.0开始 --一般不用
#退回主页面
default_
parent_frame


#弹窗
switch_to.alert
.accept() 确定
.dismiss()取消
#鼠标操作
单击 click()
右击 context_click()
双击 double_click
拖拽
# 初始化 ActionChains:动作链条
 ActionChains(driver)
.perform()执行--前面的操作
# 鼠标悬停
move_to_element().perfrom
select:元素
k快捷键:c+a+c--箭头快捷键
Crtl+f 查找
# 高级搜索

原文地址:https://www.cnblogs.com/zhang-ping1205/p/14518547.html