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

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 15 ноября
Практикум по тест-дизайну 2.0
онлайн, начало 16 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Тестирование веб-приложений 2.0
онлайн, начало 16 ноября
Фотография

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


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 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
  • 115 сообщений
  • ФИО:Александр

Отправлено 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: стартовый уровень
онлайн, начало 9 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Автоматизация функционального тестирования
онлайн, начало 9 ноября
Selenium WebDriver: полное руководство
онлайн, начало 23 ноября



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

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

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