目录
1.selenium的chromedriver参数add_argument
2.谷歌模拟手机浏览器
3.selenium报错Element is not clickable at point解决方法
4.'chromedriver' executable needs to be in PATH
5.常用chrome浏览器插件
https://blog.csdn.net/weixin_43968923/article/details/87899762
https://blog.csdn.net/huilan_same/article/details/52856200
(1)
https://blog.csdn.net/lilongsy/article/details/76152620
https://blog.csdn.net/lilongsy/article/details/76152620
(2)等待元素出现
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
WebDriverWait(driver, 300, 0.5).until(EC.presence_of_element_located((By.XPATH, "//input[@id='PageContgopage']")))
(1)下载Chromedriver,下载后得到的是一个chromedriver.exe文件。
不同浏览器驱动不同
FireFox的驱动,geckodriver(蜥蜴驱动?!),找如下链接里面对应操作系统的:
https://github.com/mozilla/geckodriver/releases
IE的驱动,edge(边界?!),找如下链接里面的Download:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Chrome驱动,比较朴素地依旧命名为chromedriver:
https://sites.google.com/a/chromium.org/chromedriver/
淘宝镜像:https://npm.taobao.org/mirrors/chromedriver/
chromedriver与chrome版本对映关系:https://blog.csdn.net/yoyocat915/article/details/80580066
其它的驱动,参考官网,能想到的驱动都在这里了。
http://www.seleniumhq.org/download/
phantomjs驱动,已经淘汰,不建议使用
http://phantomjs.org/download.html
(2)将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)。
(3)将谷歌浏览器环境变量添加到path(C:\Users\HD003\AppData\Local\Google\Chrome\Application)。
(4).实例化浏览器需加入chromedriver.exe的路径,win10路径前需加r,
driver = webdriver.Chrome(r'C:\Users\zx\AppData\Local\Google\Chrome\Application\chrome**driver**.exe')
调用刚才下载的chromedriver.exe,而不是chrome.exe,否则报错“raise WebDriverException("Can not connect to the Service ......)”。
注:phantomjs调用driver = webdriver.PhantomJS(executable_path=r"D:\software\phantomjs\bin\phantomjs.exe")
(5)headless模式调用,headless模式是在内存中实现交互的模拟器
option = webdriver.ChromeOptions()
option.add_argument("--headless")
driver = webdriver.Chrome(r'C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe', options=option)
(6)谢谢下面两位作者
https://blog.csdn.net/weixin_37185329/article/details/80493281
https://blog.csdn.net/codechelle/article/details/65666091
禁用“管理员批准模式运行所有管理员“,完全获取用户管理权限:
https://jingyan.baidu.com/article/fcb5aff7a94d2fedab4a7163.html
user agent switcher
xpath helper
json view,查看json格式数据