google selenium调试
需要下载和自己浏览器版本相匹配的版本
这里用google浏览器演示
查看浏览器版本
google浏览器通过在搜索栏输入如下内容查看
chrome://settings/help
chromedriver 下载
到如下任意链接下载对应的版本
CNPM Binaries Mirror
http://chromedriver.storage.googleapis.com/index.html
然后选择最接近的版本,windows 系统就选win32.
下载之后将压缩包内容放到python根目录
然后将google浏览器设置环境变量。
设置前检查安装时是否已经设置过
如果不设置环境变量也可以向我一样。
首先将以下内容保存为bat脚本,并放在Google 安装根目录
chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\chrometemp"
为了平时方便测试,所以添加一个快捷方式到桌面.
这样就无需环境变量.
如果不想将脚本放在Google根目录就需要设置环境变量.
或者在脚本中chrome.exe 设置绝对路径。
调试
双击bat脚本,这时就会发现打开了一个Google页面
创建一个python 脚本
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
options=webdriver.ChromeOptions()
options.debugger_address='127.0.0.1:9222'
driver=webdriver.Chrome(options=options)
driver.get('http://www.baidu.com')
运行之后就会发现之前打开的google脚本已经自动跳转到百度的首页了。
其中关于9222端口,可以自己设置.