python+selenium+chrome配置环境踩坑总结

想尝试一下自动化测试,学着写了最基础的打开浏览器的代码

代码如下:

# coding : utf-8

import time

from seleniumimport webdriver

driver = webdriver.Chrome(r"D:\Google\Chrome\Application\chromedriver.exe")

driver.get("http://baidu.com")

time.sleep(5)

driver.quit()

前提你要先把Python、selenium下载好!


1.报错信息:ModuleNotFoundError: No module named 'selenium'

解决办法:检查Python interpreter是不是你安装的地方

总的配置修改:是在 左上角setting--project:selenium--Python interpreter--点击project interpreter的下拉栏--点击show all--选择正确位置的Python.exe

修改当前文件的Python interpreter:是右键xx.py--Edit xx.py--Python interpreter--选择正确位置的Python.exe

2.报错信息:chromedriver.exe unexpectedly exited. Status code was: 1

解决办法:

1.检查Chrome和webdriver版本是不是对应

第一步:查看Chrome的版本可以打开浏览器--点击右上角三个点--帮助--关于Google Chrome

第二步下载对应的webdriver,Windows64位直接下载chromedriver_win32.zip也是可以用的

附上webdriver的下载地址:http://chromedriver.storage.googleapis.com/index.html

2.将webdriver解压到对应的文件目录下

网上说了很多种地方,有要和Python放一起的,有要和Chrome放一起的。最后我成功的方式是和Chrome放同一个目录下。

我的Chrome安装位置不是默认的,我自己手动改成了D盘。然后我把webdriver也安装到了这。

3.driver = webdriver.Chrome(r"D:\Google\Chrome\Application\chromedriver.exe")

这行代码划重点,地址不能写错,地址前面的转义字符r也不能少,反正我的电脑上是少了r就运行不了。

你可能感兴趣的:(python+selenium+chrome配置环境踩坑总结)