Привет,Как нажимать CTRL + T и CTRL + TAB в селене WebDriver с помощью Java?
Для одного моего проекта мне нужно, чтобы открыть новую вкладку и перемещаться между язычки для того же я должен знать, как я могу нажать CTRL + T и CTRL + TAB в Selenium Webdriver с использованием Java.
Пожалуйста, дайте мне знать, как я могу сделать то же самое. Спасибо ... !!!
Я использую ниже:
Firefox Версия: 48.0.2
Java Версия: 1,8
Селен WebDriver Версия: 3.0.0
ОС: для Windows 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 –