Size: a a a

QA — Автоматизация

2019 September 16

B

B&S in QA — Автоматизация
Всем спасибо, разобрался)
источник

СС

Сказочный Сникерс in QA — Автоматизация
Alexei Barantsev
смотреть надо не на WebDriverWait, а на то условие, которое вы используете — что оно возвращает
https://seleniumhq.github.io/selenium/docs/api/py/_modules/selenium/webdriver/support/expected_conditions.html#text_to_be_present_in_element
Вот если бы он глянул первое то увидел бы куда надо смотреть
источник

СС

Сказочный Сникерс in QA — Автоматизация
А вы, Алексей так и дальше давайте людям сразу правильный ответ:)
источник

А

Антон in QA — Автоматизация
Lev Yarushin
Можно в статике сделать например так:
"//label[contains(text(), '%s')]"
public static SelenideElement getCheckbox(String nameCheckbox) {
  return $(By.xpath("//label[contains(text(), '" + nameCheckbox + "')]"));
}
источник

А

Антон in QA — Автоматизация
вот так решили проблему
источник

A

Alex in QA — Автоматизация
Антон
public static SelenideElement getCheckbox(String nameCheckbox) {
  return $(By.xpath("//label[contains(text(), '" + nameCheckbox + "')]"));
}
Вот бы руки отрезали за такое...
источник

A

Alex in QA — Автоматизация
String,format()
источник

AB

Alexei Barantsev in QA — Автоматизация
аргументировать можете?
источник

А

Антон in QA — Автоматизация
Alex
Вот бы руки отрезали за такое...
А что не так?
источник

A

Alex in QA — Автоматизация
Alexei Barantsev
аргументировать можете?
Да, выглядит ущербно, особенно если больше 2ух перменных используют, не зря же формат придумали
источник

A

Alex in QA — Автоматизация
да и локатор в перменную не засунешь
источник

B

Bola in QA — Автоматизация
Выглядит некрасиво !== Плохо
источник

AB

Alexei Barantsev in QA — Автоматизация
вообще-то его для других целей придумали. для случаев, когда нужно именно *форматирование*
источник

A

Alex in QA — Автоматизация
вот пример
 private static final String CHECKBOX = //label[contains(text(), '%s')]

public void doSomething(String checboxName()){
findBy(format(CHECKBOX, checboxName));
}
источник

AB

Alexei Barantsev in QA — Автоматизация
а для простых случаев, для примитивной конкатенации — это из пушки по воробьям
источник

AB

Alexei Barantsev in QA — Автоматизация
ну или для эстетов :)
источник

A

Alex in QA — Автоматизация
вот же банальный пример когда локатор отделили от метода
источник

AB

Alexei Barantsev in QA — Автоматизация
ну отделили, и что? лучше стало?
источник

B

Bola in QA — Автоматизация
А зачем? Если он там один раз используется?
источник

A

Alex in QA — Автоматизация
Bola
А зачем? Если он там один раз используется?
а если не один?
источник