Python2+Selenium入门04-关于WebDriver类

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Python2+Selenium入门04-关于WebDriver类脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

WebDriver 和 WebElement 是 Selenium 中两个非常重要的类,使用它们提供的方法可以实现与浏览器和页面元素的各种交互操作。WebDriver 提供了许多用来与浏览器交互的功能和设置,我们可以通过使用 WebDriver 的功能和一些方法来实现与浏览器窗口、警告、框架和弹出窗口的交互,它也提供了自动化操作浏览器导航栏、设置 cookies、截屏等特性,后面将一一介绍。

WebDriver 功能

功能/属性 描述 实例
current_url 获取当前页面的 URL 地址 driver.current_url
current_window_handle 获取当前窗口的句柄 driver.current_window_handle
name 获取该实例底层的浏览器名称 driver.name
orientation 获取当前设备的方位 driver.orientation
page_source 获取当前页面的代码 driver.page_source
tITle 获取当前页面的标题 driver.title
window_handles 获取当前 session 里的所有窗口的句柄 driver.window_handles

WebDriver 方法

方法 描述 参数 实例
back( ) 后退一步到当前会话的浏览器历史记录中最后一步操作前的页面 driver.back( )
close( ) 关闭当前浏览器窗口 driver.close( )
forward( ) 前进一步到当前会话的浏览器历史记录中前一步操作后的页面 driver.forward( )
get(url) 访问目标 URL 并加载网页到当前的浏览器会话 URL 是目标网页的网站地址 driver.get
("https://www.baidu.COM/")
maximize_window( ) 最大化当前浏览器窗口 driver.maximize_window( )
quit( ) 退出当前 driver 并且关闭所有的相关窗口 driver.quit( )
refresh( ) 刷新当前页面 driver.refresh( )
switch_to_active_
element( )
返回当前页面唯一焦点所在的元素 driver.switch_to_active_
element( )
switch_to_alert( ) 把焦点切换至当前页面弹出的警告 driver.switch_to_alert( )
switch_to_default_
centent( )
切换焦点至默认框架内 driver.switch_to_default_
content( )
switch_to_frame
(frame_reference)
通过索引、名称和网页元素将焦点切换到指定的框架,这种方法也适用于IFRAMES frame_reference:要切换的目标窗口的名称、整数类型的索引或者要切换的目标框架的网页元素 driver.switch_to-frame
(frame_reference)
switch_to_window
(window_name)
切换焦点到指定的窗口 window_name:要切换的目标窗口的名称或者句柄 driver.switch_to_window
(window_name)
implicitly_wait
(time_to_wait)
超时设置等待目标元素被找到,或者目标指令执行完成。该方法在每个session只需要调用一次 time_to_wait:等待时间(单位为秒) driver.implicitly_wait
(time_to_wait)
set_page_load_timeout
(time_to_wait)
设置一个页面完全加载完成的超时等待时间 time_to_wait:等待时间(单位为秒) driver.set_page_load_timeout
(time_to_wait)
set_script_timeout
(time_to_wait)
设置脚本执行的超时时间,应该在execute_async_script抛出错误之前 time_to_wait:等待时间(单位为秒) driver.set_script_timeout
(time_to_wait)

脚本宝典总结

以上是脚本宝典为你收集整理的Python2+Selenium入门04-关于WebDriver类全部内容,希望文章能够帮你解决Python2+Selenium入门04-关于WebDriver类所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。