Обработка тега кнопки в селеновом вебдрайвере - PullRequest
2 голосов
/ 03 июля 2019

В приложении Red bus я пытаюсь нажать на кнопку поиска автобусов, я пытался разными способами, как это

driver. find element(by. xpath("//button"(contains(text()='Search Buses')")).click();

, но все еще не может найти элемент, у которого есть решение для этого.

1 Ответ

0 голосов
/ 03 июля 2019

На самом деле ваш попытка синтаксиса xpath неверна. Вы должны попробовать, как показано ниже:

driver.findElement(By.xpath("//button[contains(text(),'Search Buses')]")).click();

или

driver.findElement(By.xpath("//button[text()='Search Buses']")).click();

Вы также можете найти его, используя By.id(), что намного быстрее, чем xpath, как:

driver.findElement(By.id("search_btn")).click();

Перейдите по этим ссылкам, чтобы узнать больше о xpath

  1. https://www.w3schools.com/xml/xpath_intro.asp
  2. https://www.w3schools.com/xml/xpath_syntax.asp
  3. https://www.w3schools.com/xml/xpath_axes.asp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...