не в состоянии выбрать опцию открыть ссылку в новой вкладке в правой кнопкой мыши с помощью селена - PullRequest
0 голосов
/ 05 мая 2018

Резюме: ссылка не открывается в новой вкладке.

Вот мой код с реальным URL: -

WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.navigate().to("https://us.justdial.com/NY/New-York/Afghani-Restaurants/ct-16110200");
WebElement rightclickelement = driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/section/div[5]/div[2]/div[2]/ul/li[1]/div/div[2]/h2/a"));
Actions action = new Actions(driver);
action.moveToElement(rightclickelement);
action.contextClick(rightclickelement).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();

Ожидается: ссылка должна открываться в новой вкладке.

Факт: ссылка открывается в текущей вкладке вместо новой вкладки.

1 Ответ

0 голосов
/ 05 мая 2018

Прежде всего, удалите существующую Fire fox и удалите профиль, а затем установите версию ESR Firefox, версия ESR обязательна! Чтобы получить версию ESR, просто введите Firefox ESR в своем Google, который проложит вам путь к установочному файлу.

Вот код

        FirefoxOptions foptions = new FirefoxOptions();
        foptions.setCapability("marionette", false);
        WebDriver driver = new FirefoxDriver(foptions);
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.navigate().to("https://us.justdial.com/NY/New-York/Afghani-Restaurants/ct-16110200");
        WebElement rightclickelement = driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/section/div[5]/div[2]/div[2]/ul/li[1]/div/div[2]/h2/a"));
        Actions action = new Actions(driver);
        action.contextClick(rightclickelement).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ENTER).build().perform();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...