Перейти к содержимому

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 25 февраля
Тестирование REST API
онлайн, начало 25 февраля
Логи как инструмент тестировщика
онлайн, начало 25 февраля
Автоматизация функционального тестирования
онлайн, начало 22 февраля
Фотография

Как записать переменную внутри локатора


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Aleksey_2

Aleksey_2

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 21 Июнь 2018 - 17:37

Привет. Подскажите кто знает.

// Убеждаюсь что письмо пришло:
WebElement parentElement = driver.findElement(By.xpath("//div[text()='Тема 8730-5945']/../.."));
WebElement childElement = parentElement.findElement(By.xpath("//div[contains(@class,'from_field')]"));
childElement.click();

Вот это работает.
Но мне надо чтобы 'Тема 8730-5945' лежало в переменной, так как значение меняется.

 
String st1 = "Тема 8730-5945";

Подскажите как записать st1 внутрь локатора?

Вот так неверно:

 
WebElement parentElement = driver.findElement(By.xpath("//div[text()='st1']/../.."));

 

 

 


  • 0

#2 Noksa

Noksa

    Активный участник

  • Members
  • PipPip
  • 117 сообщений
  • ФИО:Александр

Отправлено 21 Июнь 2018 - 18:31

Java:

WebElement parentElement = driver.findElement(By.xpath("//div[text()='" + st1 + "']/../.."));

C#:

var parentElement = driver.FindElement(By.XPath($"//div[text()='{st1}']/../.."));

  • 2

#3 Aleksey_2

Aleksey_2

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 28 Июнь 2018 - 18:18

 

Java: ....

спасибо. получилось


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале