其他人的解决方案不起作用,所以我需要帮助。
我不能使用正常的Chrome驱动程序,因为它不能登录谷歌。
Python硒。
我试着
chrome_options.add_argument("--disable-popup-blocking")
和
chrome_options = Options()
chrome_options.add_experimental_option("prefs", {
"profile.default_content_setting_values.popups": 1,
})
以上方法均无效。
下面的解决方案为我工作,而使用undetected_chromedriver.v2,使用以下包版本:
- undetected_chromedriver = = 3.0.6
Python Selenium version:
- 硒= = 3.141.0
import undetected_chromedriver.v2 as uc
options = uc.ChromeOptions()
options.add_argument("--disable-popup-blocking")
self.driver = uc.Chrome(options=options)
默认情况下,未检测到的chrome驱动程序将禁用弹出块。我希望这对你有帮助!谢谢!
您可以使用Options类来创建Chrome选项的实例,然后使用add_experimental_option方法来添加"安全浏览"选项,值为{"enabled": False},因此您可以尝试此代码;
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("safebrowsing", {"enabled": False})
driver = webdriver.Chrome(chrome_options=options)