Как нажать на кнопку, используя несколько условий - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь нажать кнопку, используя селен.Как я могу нажать на определенную кнопку, используя несколько условий?(https://ibb.co/cJZxD7b) описание изображения

Я уже пробовал что-то подобное //span[text()=1.01], но что, если на веб-странице есть несколько кнопок с одинаковым текстом.

wait(browser, 10).until(EC.element_to_be_clickable((By.XPATH, "//div[text()='45.00 7.75 1.04'] and //span[text()=1.04"))).click()

Я ожидаю, чтонажмите на конкретную кнопку

1 Ответ

0 голосов
/ 29 января 2019

Вы можете попробовать с xpath

//span[@class='stn-val']

Но, вероятно, будет лучше, если вы поделитесь большим количеством HTML-кода, потому что теперь я только догадываюсь, основываясь на том, что вижу.

Кроме того, вы получаете какие-либо сообщения об ошибках?

ОБНОВЛЕНИЕ:

На основе HTML, размещенного в комментариях, используйте этот селектор:

//div[@class="st-col-bet-container"][2]/ul/li[3]/span

Советы по селекторам xpath см. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...