Selenium webdriver 正在打开浏览器,但没有打开给定的 url
Selenium webdriver is opening the browser, but not opening the given url
This is the screenshot of the error I'm getting.
我最近接受了使用 senium webdriver 和 python 学习功能测试和 Web 自动化的任务。当我执行我的代码时,网络浏览器会打开,但 URL 不会。我已经尝试了互联网上的所有建议,例如:更新 chrome、尝试不同的 IDE、使用 FireFox。 None 其中帮助我的代码实现了我想要的。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
chrome = webdriver.Chrome(executable_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome')
chrome.get('https://www.youtube.com/watch?v=oM-yAjUGO-E')
对于遇到此问题的任何人,请确保您已安装 chrome 驱动程序(或适用于您的浏览器的任何驱动程序)。对于chrome你首先需要检查你的信息并从chrome://version/中找出版本
然后从 https://sites.google.com/a/chromium.org/chromedriver/downloads
下载相应的驱动程序并将文件路径复制到 executable_path 部分。
确保您已安装 chromedriver。
安装路径通常是“/usr/local/bin”,尽管无论是什么路径,都是用作 "executable_path"
的路径
还记得保留 Chrome 浏览器和 chromedriver 版本 in sync 即,如果你有 Chrome 81 版,你应该安装 chromedriver 81 版。
我也遇到过这个问题。在此之前,您应该检查您的访问状态代码。如果为400,则本站可能设置了反爬虫,禁止任何爬虫操作。我通过添加以下代码解决了这个问题:
chrome.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})
This is the screenshot of the error I'm getting.
我最近接受了使用 senium webdriver 和 python 学习功能测试和 Web 自动化的任务。当我执行我的代码时,网络浏览器会打开,但 URL 不会。我已经尝试了互联网上的所有建议,例如:更新 chrome、尝试不同的 IDE、使用 FireFox。 None 其中帮助我的代码实现了我想要的。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
chrome = webdriver.Chrome(executable_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome')
chrome.get('https://www.youtube.com/watch?v=oM-yAjUGO-E')
对于遇到此问题的任何人,请确保您已安装 chrome 驱动程序(或适用于您的浏览器的任何驱动程序)。对于chrome你首先需要检查你的信息并从chrome://version/中找出版本 然后从 https://sites.google.com/a/chromium.org/chromedriver/downloads 下载相应的驱动程序并将文件路径复制到 executable_path 部分。
确保您已安装 chromedriver。 安装路径通常是“/usr/local/bin”,尽管无论是什么路径,都是用作 "executable_path"
的路径还记得保留 Chrome 浏览器和 chromedriver 版本 in sync 即,如果你有 Chrome 81 版,你应该安装 chromedriver 81 版。
我也遇到过这个问题。在此之前,您应该检查您的访问状态代码。如果为400,则本站可能设置了反爬虫,禁止任何爬虫操作。我通过添加以下代码解决了这个问题:
chrome.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})