web自动化—selenium的常用操作(selenium有这一篇就够了)

对于selenium的模块操作,里面有很多方法需要我们掌握,才能将selenium模块进行深度操作,复杂业务的进行,这里给大家分享一些比较常用的方法

1、打开,关闭浏览器

打开chrome浏览器:webdriver.Chorme()
​
打开Firefox浏览器:webdriver.Firefox()
​
关闭当前浏览器窗口:driver.close()
​
退出浏览器进程:driver.quit()

2、访问某个网址

Driver=webdriver.Chorme()
​
Driver.get(“url”)

3、网页的前进和后退

Driver=webdriver.Chorme()
​
Driver.get(“url1”)
​
Driver.get(“url2”)
​
Driver.back():通过back方法后退到url1
​
Driver.forward():通过forward方法进入到url2

4、刷新浏览器页面

刷新页面:refresh方法
​
Driver.refresh()

5、浏览器窗口最大化,最小化,全屏

浏览器窗口最大化:driver.maximize_window()方法
​
浏览器窗口最小化:driver.minimize_window()方法
​
浏览器窗口全屏:driver.fullscreen_window()方法

6、获取,设置浏览器窗口的大小

获取当前浏览器窗口大小:driver.get_window_size()方法
​
设置浏览器窗口大小:set_window_size(500,500)

7、获取,设置浏览器窗口的位置

获取窗口的位置:driver.get_window_position()方法
​
设置窗口位置:set_window_position(500,500)
​
设置窗口位置的两个参数,默认为第一个参数为宽,第二个参数为高

8、获取页面的title

获取页面的title:driver.title方法
​
Title后面不加(),因为他是一个属性而不是方法

9、获取当前页面的URL地址

获取当前页面的URL地址:driver.current_url
​
Url也是一个属性而不是方法,所以不加()

10、获取页面源码

获取页面源码:driver.page_source
​
可以根据页面源码中的是否包含某个元素来判断页面是否打开成功

11、多窗口操作

获取当前窗口的句柄:driver.current_window_handle
​
获取所有窗口的句柄:driver.window_handles
​
切换窗口句柄:driver.switch_to.window(all_handles[1])
​
打开一个新标签,并切换到新标签:driver.switch_to.new_window(“tab”)
​
打开一个新窗口,并切换到新窗口:driver.switch_to.new_window(“window”)
​
返回当前页面唯一焦点所在的元素:driver.switch_to_active_element
​
切换到alert:driver.switch_to_alert()
​
切换焦点到主窗口:driver.switch_to_default_cotent()
​
切换到frame或iframe:driver.switch_to_frame(frame_reference)
​
切换到指定窗口:driver.switch_to_window(window_name)
​
隐性等待:driver.implicity_wait(time_to_wait)
​
设置一个页面完全加载完成的超时时间:driver.set_page_load_timeout(time_to_wait)
​
设置脚本执行的超时时间:driver.set_script_timeout(time_to_wait)
​
获取当前实例的浏览器名称:driver.name

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值