3

Selenium WebDriver (Java) を使用しており、WebDriver がページにログインした後に URL を変更しようとしています。

次のいずれかの方法はありますか:

  1. 現在のウィンドウの URL を変更する、または
  2. 新しいタブを開き、別のページに移動します。

ありがとう!

4

1 に答える 1

11

あなたはコードを共有していないので、それについてのあなたのアプローチはわかりません。私はこの主題に関する私の知識のみを共有しています。

1)最初の質問については、Selenium Webドライバーで新しいページを開く方法を知っていると思います。おそらく、いくつかの待機メソッドを使用してから、ドライバーを再度呼び出すことができます。

    //open browser
    driver = new FirefoxDriver();

    //login
    driver.get("https://www.google.com/");

    //set implicit wait
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

    //Then invoke method again for your second request(I am not try this code maybe you need to create new driver object)
    driver.get("https://www.stackoverflow.com");

2) 2 番目の質問については、このリンクが役に立ちます。

于 2013-01-17T21:13:48.217 に答える