用脚本驱动浏览器,selenium为python的第三方库,安装完库之后,需要导入库中的工具包进行使用。
1、从selenium库,导入webdriver方法
from selenium import webdriver
2、使用webdriver打开指定浏览器
比如打开chrome浏览器,并且chrome浏览器的驱动安装在python安装路径下,就可以用下面的脚本打开。如果浏览器驱动不是安装在python安装路径下,需要在括号中传入驱动的安装路径。
driver = webdriver.Chrome()
3、打开具体的网页
比如打开百度首页
driver.get("https://www.baidu.com/")
4、对浏览器进行关闭操作
driver.quit()
5、获取当前地址
driver.current_url
6、后退
driver.back()
7、前进
driver.forward()
8、刷新页面
driver.refresh()
9、获取title
driver.title
10、设置窗口大小
窗口最大化
driver.maximize_window()
自定义窗口参数(宽度,高度)
driver.set_window_size(500, 1000)
p.s.
从selenium库,导入webdriver方法时报“ModuleNotFoundError: No module named 'selenium'”
解决方法:
在cmd窗口,输入python,然后输入from selenium import webdriver,回车后是否报错,没报错则说明selenium安装成功

打开项目解释器,查看目前使用的项目解释器是否包含selenium模块,项目解释器所在地址:file>settings

点击当前项目下的project interpreter(项目解释器/python运行环境),可以看到列表中没有selenium模块

点击project interpreter下拉框,选择python安装路径为项目解释器,可以看到列表中包含了selenium模块


点击【OK】,选择的项目解释器会回显在左侧树状图中

此时再运行“from selenium import webdriver”脚本,可以正常执行