Как выбрать параметр, отображаемый после щелчка правой кнопкой мыши с помощью contextClick ()? - PullRequest
0 голосов
/ 27 апреля 2019

Я только начал изучать Selenium WebDriver. Занимался на сайте DEMO http://demo.automationtesting.in/WebTable.html Невозможно выбрать параметр «Удалить» после щелчка правой кнопкой мыши на значке «Удалить» (в столбце «Действия»). Ниже приведен код, который я пробовал, но он не работает. Пожалуйста, помогите.

WebElement del = driver4.findElement(By.xpath("(//div[@class=\"avddbl\"]/del-click/button/i)[1]"));
        ac.contextClick(del).sendKeys(Keys.ARROW_RIGHT).sendKeys(Keys.ARROW_DOWN).perform();

1 Ответ

0 голосов
/ 28 апреля 2019

Мне не удалось найти веб-элемент на странице, и я подумал, что элементы правой кнопки мыши не могут быть автоматизированы. Так выложил вопрос. Сегодня нашел элемент на странице. Ниже приведен код, который работает.

Actions ac = new Actions(driver4);
WebElement del = driver4.findElement(By.xpath("(//div[@class=\"avddbl\"]/del-click/button/i)[1]"));
//ac.contextClick(del).sendKeys(Keys.ARROW_RIGHT).sendKeys(Keys.ARROW_DOWN).perform();
ac.contextClick(del).perform();
driver4.findElement(By.xpath("(//button[text()=\"Delete\"])[1]")).click();  
Alert al = driver4.switchTo().alert();
al.accept();

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...