大家好,如何在使用Java的硒WebDriver中按CTRL + T和CTRL + TAB?
我的項目之一,我需要打開一個新的標籤和 之間的導航選項卡爲同我需要知道我怎麼能按CTRL + 牛逼和 CTRL + TAB使用Java的Selenium Webdriver。
請讓我知道我該怎麼做。謝謝你... !!!
我用下面的:
的Firefox版本: 48.0.2
Java版本: 1.8
硒webdriver的版本: 3.0.0
操作系統:個視窗10
我嘗試下面的代碼,但它似乎並不奏效:
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Handling_Tabs {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\\Eclipse\\Drivers\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com/");
System.out.println(driver.getTitle());
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"t");
driver.get("http://www.bing.com/");
System.out.println(driver.getTitle());
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL+"\t");
System.out.println(driver.getTitle());
}
}
上面的代碼是不是爲我工作的例子。它對你有用嗎? –
是的。我已經測試過,然後把它放在這裏。你得到的錯誤是什麼?請在此粘貼爲評論。您可以在中間步驟中引入Thread.sleep()或WebDriverWait以引入一些等待時間。 –
我得到org.openqa.selenium.UnsupportedCommandException –