2017-04-04 33 views
0

問題描述:硒的webdriver自動重定向

目前我正在試圖建立在Java中硒的webdriver。 但是,每次我嘗試加載這個特定的網頁時:Expected Website我最終得到這個Unintentional Website。無論我使用哪個驅動程序(Firefox,Chrome,Edge),我總是會重定向,並且找不到任何解決方案來解決此問題。請注意,頁面在頁面加載過程中加載了一些JS。這可能會導致此重定向。

但是,如果我使用標準瀏覽器,我會按照希望獲得期望的網站。

目標:

加載該網站與硒的webdriver:Expected Website

附加信息:

我使用至今代碼:

 System.setProperty("webdriver.gecko.driver", "E:/Downloads/geckodriver.exe"); 
    File pathToBinary = new File(
    "C:/Program Files (x86)/Mozilla Firefox/firefox.exe"); 

    FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary); 
    FirefoxProfile firefoxProfile = new FirefoxProfile(); 
    driver = new FirefoxDriver(ffBinary,firefoxProfile); 

    driver.get("https://www.liketoknow.it/featured"); 
     try { 
      Thread.sleep(10000); 
       }catch (InterruptedException e) {} 

    driver.quit(); 
+0

IDK我重定向到https://www.liketoknow.it/無論哪一個環節我點擊正常的網頁瀏覽器。 – kushal

+0

wierd。我不。我注意到在我的手機上我也被重定向了。顯然「移動」用戶被重定向。和硒,我設置它的方式,似乎作爲移動用戶 –

回答

0

之所以出現這種情況是:

如果你想打開這個頁面,你必須已經授予訪問權限。爲了讓您必須首先登錄主網頁。

對於具有被重定向一個類似問題的其他人:

使用不同的用戶代理,當您設置的webdriver並切換到移動或PC/MAC,根據您的需要。

乾杯

-2

有你看到/ featured被重定向到ro字面上的網站?

我會爲此而努力。可能與它有關,如果你首先連接到https://www.liketoknow.it/,你將以相同的結果結束。

+0

這樣的通用評論請使用評論與答案。 這不是問題的答案,但更多的是告訴我更多。 –

+0

我知道它是通用的,但考慮到硒「世界」失敗並嘗試,這不是通用的。最後,你必須考慮到它的瀏覽器自動化測試框架,所以我認爲這種迴應不會超出作爲可接受答案的範圍。 –

+0

問題是如果我使用標準瀏覽器,我不會重定向。那不是很奇怪嗎? –