
Vika
08.03.2018
17:32:44
А так и писать ../button

Bola
08.03.2018
17:33:38
убрать галочку в devtools

Google

Bola
08.03.2018
17:34:30
я просто не люблю всякие ancestor descendantfollowing-sibling
мне проще - нашел элемент, поднялся на уровень выше - нашел другой элемент ))
две точки - подняться на уровеь выше
или так можно
"//span[./select[@class='select__control']]/button"
можно еще так
"//span/select[@class='select__control']/preceding-sibling::button"
выбирай ))
суть - кликаешь не на select, он скрыт - а на button
можно в принципе и тако локатор заюзать
//button[@role='listbox']
он один на этой странице

Google

Bola
08.03.2018
17:43:50
и такой пойдет
"//button[contains(@class, 'select__button')]"

Vika
08.03.2018
17:44:20
Сделала так: driver.findElement(By.xpath("//span[./select[@class='select__control']]/button")).click();
driver.findElement(By.xpath("div[@class='select__list']//span[text()='Показать по 12']")).click();
Но ничего
Почему??

Bola
08.03.2018
17:47:40
попробуй так
driver.findElement(By.xpath("//span[./select[@class='select__control']]/button")).click();
// добавь слип на 10 сек
driver.findElement(By.xpath("div[@class='select__list']//span[text()='Показать по 12']")).click();
// добавь слип на 10 сек
и посмотрим глазками, что происходит
можешь сделать еще такой финт ушами - поменять cookie на нужно число и потом сделать рефреш страницы

Vika
08.03.2018
17:53:13
Сейчас добавлю sleep
На список с пунктами нажал,но НЕ выбрал Показать по 12

Bola
08.03.2018
17:58:42
//div[@class='select__list']/div[./span[contains(text(), 'Показывать по 12')]]
кликнем на сам div
или так
//div[@class='select__list']/div[./*[contains(text(), 'Показывать по 12')]]
или так

Admin
ERROR: S client not available

Bola
08.03.2018
17:59:31
//div[@class='select__list']/div[1]
тебе надо понять, как строится xpath

Vika
08.03.2018
18:00:41
Да я вроде понимаю

Bola
08.03.2018
18:00:42
шпора: http://www.cheat-sheets.org/saved-copy/Locators_table_1_0_2.pdf

Google

Vika
08.03.2018
18:22:44
Немного запуталась,что исправить?
Обновить на github??

Bola
08.03.2018
18:29:52
Ыыыы

Vika
08.03.2018
18:29:56
Перепробовала все варианты не работает:кликает на Показать по, но не выбирает Показать по 12

Bola
08.03.2018
18:30:19
Я - спать

Vika
08.03.2018
18:41:47
Доделать не поможете??

Evgeniy
08.03.2018
19:39:53
а зачем собственно помогать доделывать тестовое задание?
это какая-то неправильная помощь, вы же не будете на работе свою работу аутсорсить потом на весь чат.
Как поступают в вашем случае?
Обычно это работает так, если вы чувствуете, что вам часто нужна помощь, то создаете топик на тематическом сайте automated-testing.info и уже в вашей теме желающие вам помочь объясняют.

Andrey
08.03.2018
19:43:06
С желающими бывает напряг правда ) в ленте куча топиков с одним сообщением - от топикстартера

zombopanda
08.03.2018
19:46:31