我試圖導航到使用硒的網站需要啓用彈出窗口才能登錄。但硒啓動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