私はそのページでログインリンクをクリックしています。今すぐリンクを開きました。 ログインボタンをクリックすると、新しいタブで自動的に開きます。私はそのタブのフォームに記入する必要があります。私はフォーカスを切り替えることができますが、このタブで何もすることはできませんよ。これによりセカンドタブに焦点を当てて、セレンのwebdriverを使って作業する方法
Actions act = new Actions(Initialsetupfirefox.driver);
new Actions(Initialsetupfirefox.driver) .keyDown(Keys.CONTROL).click(Initialsetupfirefox.driver.findElement(By.xpath("//a[contains(text(),'LOGIN')]")))
.keyUp(Keys.CONTROL)
.perform();
Thread.sleep(3000);
new Actions(Initialsetupfirefox.driver).sendKeys(Initialsetupfirefox.driver.findElement(By.tagName("html")), Keys.CONTROL).sendKeys(Initialsetupfirefox.driver.findElement(By.tagName("html")),Keys.NUMPAD2).build().perform();
:そのために私は次のコードを試してみました。 あなたはこのように行うことができます
あなたは、[ウィンドウを切り替えるために、このリンクを]は、次の要素に相互作用する前に、その新しく開いたタブを切り替える必要があります(http://stackoverflow.com/質問/ 9588827/how-to-the-new-browser-window-of-the-click-on-the-button) –
しかし、切り替えタブを行っています – liki