selenium-使用技巧

1.webdriver对象的一些方法

(1)获取当前窗口的title (标题栏url文字)

driver.title(print(driver.tittle)就会打印出页面tittle)

(2)获取当前窗口的地址栏url地址

driver.current_url

随着用户的操作 tittle和current url会变化

(4)截屏

driver.get_screenshot_as_file('ssl.png')

2.切换窗口

(1)切换到新的窗口里面操作

循环遍历driver.window_handles

driver.switch_to.window(handle)方法切入新窗口

检查该窗口特点,是否为要切入的那个

 可见下图

(2)切换到最初的窗口

保存主窗口的handle

(3)关闭窗口

close方法

driver.close

3.弹出对话框

(1)对话框一般来说有三种

alert #只点击ok

confirm#点击ok和cancle

prompt#输入文本

(2)操作方法

driver.switch_to.alert.accept()#点击ok

driver.switch_to.alert.text#得到对话框内容

driver.switch_to.alert.dismiss()#点击Cancel

driver.switch_to.alert.send_keys()#输入内容

(3)alert弹窗和html元素弹窗

 (4)上传文件

上传文件只适合windows系统

 

4.刷新页面,前进、后退

(1)刷新页面

refresh

(2)前进

forward

(3)后退

back

 5.异常捕 确保chrome进程退出

6.冻结元素

 

7.特殊动作

 

 

8.页面元素不可见

 

 在页面consle操作

-200是向左或者向上滚动

9.

原文地址:https://www.cnblogs.com/iamshasha/p/11116051.html