アクションクラスでセレンを使用して新しいウィンドウでhrefコンテンツを開こうとしていますが、動作しません。どんな助けもありがとうございます。ハイパーリンクを右クリックし、新しいウィンドウでリンクのコンテンツを開きます
私は以下のようにしてみセレン2.47.1およびクロムドライバ(ブラウザのバージョン52)
WebElement abc = driver.findElement(link);
Actions builder = new Actions(driver);
builder.contextClick(abc).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();
//builder.contextClick(abc).build().perform();
//Actions click=builder.moveToElement(abc).contextClick();
//click = click.sendKeys(Keys.ARROW_DOWN);
//click.moveByOffset(10,10).click().build().perform();
//builder.keyDown(Keys.SHIFT).click(abc).keyUp(Keys.SHIFT).build().perform();
それは私のためには機能しませんでしたが、ロボットクラスで動作します。ご協力いただきありがとうございます。 – vanig
あなたはそれを試しましたか?..私の場合はクロームで働いているので... –
これを達成するためには、「ロボット」を使うのは良い方法ではありません... –