現在開いているページのURLを取得しようとしています。 Selenium WebDriverとJavaを使用しています。
現在のURLにアクセスするには:
WebDriver driver = new WebDriver();
String url = driver.getCurrentUrl();
ただし、URLは現在の場所を実際に反映していないようです。
私の現在のテストケースでは、NYT Webサイトにアクセスし、[技術]リンクをクリックします。ただし、アドレスバーに表示されるURLに関係なく、url
は常にhttp://www.nytimes.com/
になります。
アドレスバーにあるURLの値に実際にアクセスして、実際にどのページにいるかを確認するにはどうすればよいですか?
寝なさい。それが動作します。私が試してみました。その理由は、ページがまだロードされていないためです。ロードを待機する方法を知るには、この質問を確認してください- Seleniumでのページのロードを待つ