37
我試圖獲取當前打開的頁面的URL。我使用Selenium WebDriver和Java。使用Selenium WebDriver獲取當前頁面的URL
WebDriver driver = new WebDriver();
String url = driver.getCurrentUrl();
然而,URL不會出現真正體現在我目前是:
我通過訪問當前的URL。
我目前的測試案例涉及到紐約時報網站,然後點擊「技術」鏈接。但是,url
似乎總是http://www.nytimes.com/
,無論地址欄中顯示的URL如何。
我該如何實際訪問地址欄中的URL值,以便我可以知道我實際上在哪個頁面上?
只是好奇爲什麼不能直接訪問技術鏈接?爲什麼你想要去主頁並點擊? – Kishore 2012-07-18 20:24:20
我的程序通過以下鏈接迭代瀏覽頁面 - 但能夠知道它的實際位置是非常有用的,所以它不會一遍又一遍地點擊相同的鏈接。 – Karen 2012-07-18 20:27:26
使用'HtmlUnitDriver'確實不會更改URL。奇怪。但是,在Windows XP SP3上的IE8中,一切運行平穩。你的瀏覽器是什麼(你嘗試其他的?),操作系統和Selenium版本? – 2012-07-18 20:41:17