优草派  >   Python

Python如何用webdriver模块操作浏览器?webdriver模块常用方法有哪些

罗西汉            来源:优草派

webdriver模块是python中能够用来完成浏览器各种操作的模块,它在python3中已经被继承到了第三方库selenium中,所以需要用pip将这个库下载安装好才可以使用。下面就来给大家介绍几个webdriver模块常用的方法实现浏览器操作,一起往下看看吧。

Python如何用webdriver模块操作浏览器?webdriver模块常用方法有哪些

1.那么首先就是需要导入selenium库中的webdriver模块,只导入所需的模块能够减少程序运行时间和占用的资源。模块导入之后要用它来打开一个浏览器并且实例化对象,打开哪一个浏览器就是要根据方法来决定了,然后通过浏览器对象打开一个网页,代码如下:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.ycpai.cn/")

2.那么上一步就是完成了操作浏览器的前置要求打开浏览器了,那么现在就能够开始用方法操作浏览器了。上面已经看到了打开浏览器网页的方法,那么关闭浏览器的方法方法也是有的,示例如下:

webdriver.quit()

浏览器实际上来说就是一个窗口程序,那么通过这两个方法就能够实现浏览器的窗口大小调整,代码如下:

# 最大化
webdriver. maximize_window()
# 按照指定大小调整,不能超过屏幕大小
webdriver. set_window_size(600,800)

3.而且webdriver模块还能够实现浏览器的截屏,也就是将浏览器窗口给截图保存下来。对于页面的操作也是有着刷新和关闭的,代码示例如下所示:

driver.get_screenshot_as_file("D:/data/test.png")    # 截图
driver.refresh()    # 刷新
driver.close()    # 关闭页面

以上就是关于“Python如何用webdriver模块操作浏览器?webdriver模块常用方法有哪些”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。