2017-07-02 119 views
0

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

好的是程序運行。壞事是彈出窗口仍然受阻......

+0

我測試我的代碼以opt.add_argument(「啓動最大化」 )而不是(「禁用彈出式窗口阻止」),並且工作!那麼爲什麼不彈出阻止一個工作?請幫忙。我卡在這... – Travinns

+0

要更加清楚,這是問題:[**鏈接**](http://imgur.com/V5cRMs2) – Travinns

+0

你能否考慮總結你的確切商業案例,你的目標和你的測試步驟? ChromeDriver 2.30默認使用'--disable-popup-blocking'打開Chrome。在你面臨問題的時候,是否應該考慮分享這個URL。謝謝 – DebanjanB

回答

0

我通過製作定製的鍍鉻輪廓,允許彈出窗口和加載這個固定此。

+0

您能否考慮向我們介紹一下您的工作?謝謝 – DebanjanB

相關問題