浏览器可以正常打开,但是不能自动输入用户名和密码,经调查是浏览器版本和驱动版本不一致所导致。
查看浏览器版本和驱动版本步骤:
1、打开浏览器,查看版本。
2、打开这个网址:https://chromedriver.storage.googleapis.com/index.html
查看name里面有notes文本,下载对应的驱动程序。
在代码里面写:
driver=webdriver.Chrome(r'D:\chromedriver.exe')//R代表后面是字符串,不用转义符。
注意:win8系统需要将驱动文件放在python/scprit目录下才能生效。昨晚试了好久,衰。
问题:应该可以将驱动放在哪个目录下,配置环境变量,自动识别?
win7 win10随便放,win8需要放在指定目录下
代码如下:
遇到的问题反思:
1、python定位元素的方法有很多,基本大同小异。
参考链接:https://www.cnblogs.com/liyuhang/p/6535840.html
2、根据报错信息查问题,看不出来的话请教别人,经验之谈。