Элементы, которые есть не только на одной странице - выносятся в отдельный класс, а потом путём композиции он добавляется на те страницы, где присутствует.
Спасибо за ответ! Может еще найдется одна две ссылки хороших с материалом по композиции?
30 августа 2018 - 18:03
Элементы, которые есть не только на одной странице - выносятся в отдельный класс, а потом путём композиции он добавляется на те страницы, где присутствует.
Спасибо за ответ! Может еще найдется одна две ссылки хороших с материалом по композиции?
01 августа 2018 - 13:55
Ну, у вас после логина элемент, на который вы хотите кликнуть, закрыт другим.
<div class="sc-hzDkRC cgbTV">посмотрите что эт, наверное какая-нибудь штука которая показывается только авторизованным пользователям или что-то подобное
Это какая-то ерунда, которая не проявляется визуально при работе с сайтом, но после авторизации экранирует главную страницу (так это выглядит при выборе элемента в html), вручную работать можно, тесты не проходят. Буду разбираться.
WebElement element = driver.findElement(By.id("gbqfd")); JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].click();", element);
13 июля 2018 - 06:53
жаль, прийдется делать на виртуальной машине. Спасибо за ответы
20 июня 2018 - 11:08
Я тоже так хотел сделать, но проблема в том что цифру нельзя загнать в переменную, по синтаксису не получится.
Почему не получиться? Можно посмотреть код?
20 июня 2018 - 10:29
Добрый день.
Коллеги, ребята и просто добрые люди, есть примерно следующая ситуация:
1) Есть циферблат (от 0 - 9)
2) У каждой цифры свой локатор
3) Необходимо что бы я передавал пин-код из 4х цифр и соответственно происходил клик по необходимой кнопке,
сейчас хардкод при котором всегда вводится 1234.
def pin(self, pin-code=None):
WebDriverWait(self.driver, self.time_to_wait).until(
expected_conditions.visibility_of_element_located(locators.NUMPAD)
)
if not pin:
self.driver.find_element(*locators.NUMPAD_1).click()
self.driver.find_element(*locators.NUMPAD_2).click()
self.driver.find_element(*locators.NUMPAD_3).click()
self.driver.find_element(*locators.NUMPAD_4).click()
else:
pin_button = pin.split
pin_button.split(",")
Соответственно как это реализовать пока не знаю, быть может у вас есть идеи?
Спасибо
Каждую цифру пинкода, который передаете загоняете в переменную, дальше в локаторы, например NUMPAD_3 вместо этой тройки ставите эту переменную "NUMPAD_"+var
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru