Уважаемые. Пытаюсь нажать на правую кнопку мышки(это получилось) и выбрать какую-нибудь опцию(не получается). Пробую двигать стрелками вниз, но стрелки не двигаются. Вом мой код
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import java.net.MalformedURLException;
public class ContextMenu {
private static WebDriver driver;
@BeforeClass
public static void SetUp() throws MalformedURLException {
System.setProperty("webdriver.gecko.driver","C:\\Users\\user\\Downloads\\geckodriver-v0.21.0-win64\\geckodriver.exe");
driver = new FirefoxDriver();
}
@Test
public void ContextMenu(){
driver.get("http://the-internet.herokuapp.com/");
driver.findElement(By.xpath("//*[@id=\"content\"]/ul/li[6]/a")).click();
Actions actions = new Actions(driver);
WebElement element = driver.findElement(By.xpath("//*[@id=\"hot-spot\"]"));
Actions action = new Actions(driver).contextClick(element).sendKeys(Keys.ARROW_UP).sendKeys(Keys.ENTER);
action.build().perform();
}
}
Пробовал вниз - не работает.
Вы думаете проблема в версии браузера? Селениум и браузер у меня самые последние стоят, все равно стрелка вниз не работает.
вы меня простите, я пока не все понимаю и не понял вашего сообщения.
Вы имеете в виду версию селениума 2.53 и версию фарфокса 44?
Сейчас у меня версия файрфокса 61.0.2 , а вот версию селениума подскажите как посмотреть.?
Да и вообще, не странно ли, что обычное контекстное меню не работает в последних версиях ?
Info
This project offers a standalone Ubuntu Trusty 14.04 LTS and Xenial 16.04 Vagrant box instances containing
Fluxbox
Tmux autologin
Stable release of Selenium Server 3.x or legacy 2.53 or other, user-specified version of Selenium
Chrome and Chrome Driver
Firefox with optional Gecko Driver...