我试图导航到使用硒的网站需要启用弹出窗口才能登录。但硒启动Chrome时弹出窗口被禁用。现在,我非常新的编码,但我发现有几个人,告诉添加以下内容:允许弹出Chrome浏览器的铬
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("disable-popup-blocking");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
但因为即时通讯依然是那样的小白,我不完全理解这一点。我第一次在第一行中得到关于语法的错误。其次,我可以预测,新的chromeOptions();会引发它没有被定义的错误......我该怎么做。我只是想启用弹出窗口(手动实现无解)
乱搞设法得到它的工作我现在又增加后: 从selenium.webdriver.chrome.options导入选项
,并改变了代码:
opt = webdriver.ChromeOptions()
opt.add_argument("disable-popup-blocking")
driver = webdriver.Chrome(chrome_options=opt)
好的是程序运行。坏事是弹出窗口仍然受阻......
我测试我的代码以opt.add_argument(“启动最大化” )而不是(“禁用弹出式窗口阻止”),并且工作!那么为什么不弹出阻止一个工作?请帮忙。我卡在这... – Travinns
要更加清楚,这是问题:[**链接**](http://imgur.com/V5cRMs2) – Travinns
你能否考虑总结你的确切商业案例,你的目标和你的测试步骤? ChromeDriver 2.30默认使用'--disable-popup-blocking'打开Chrome。在你面临问题的时候,是否应该考虑分享这个URL。谢谢 – DebanjanB