我如何禁用undetected_chromedriver.v2中的弹出块



其他人的解决方案不起作用,所以我需要帮助。

我不能使用正常的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)

相关内容

  • 没有找到相关文章

最新更新