我想在使用相同WebDriver實例的新窗口中打開鏈接。這是我的代碼到目前爲止。如何使用Selenium WebDriver單擊鏈接
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FirstTest {
public void driverIsTheKing() {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.findElement(By.linkText("Gmail")).sendKeys(Keys.ALT,Keys.ENTER);
}
}
這是行不通的。我需要模擬點擊鏈接,同時按住Alt或Option鍵。我在OS X上運行這個腳本。
的解決方案是使用Keys.SHIFT代替Keys.ALT –