Как выбрать параметр в раскрывающемся списке Python Selenium, который является href?

Я рекомендую использовать HighlightJS . Он использует тот же принцип, что и принятый ответ, но работает также для многих других языков и имеет множество заранее определенных цветовых схем. Если вы используете RequireJS , вы можете создать совместимый модуль с

python3 tools/build.py -tamd json xml 

. Генерация полагается на Python3 и Java. Добавьте -n, чтобы создать неминифицированную версию.

2
задан zeallots 13 July 2018 в 07:56
поделиться

2 ответа

Попробуйте использовать ниже решение:

driver.get(url)
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, "sbSelector"))).click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, "Kowloon"))).click()
1
ответ дан Andersson 17 August 2018 в 13:23
поделиться
  • 1
    О, эта строка EC.element_to_be_clickable ((By.LINK_TEXT, «Kowloon»))). Click () работал для меня. Спасибо Andersson – zeallots 13 July 2018 в 08:15

Попробуйте изменить локатор для WebElement_Dynamic_ID_options:

WebElement_Dynamic_ID_options = driver.find_elements_by_xpath("//ul[@class='sbOptions']/li/a")
for values in WebElement_Dynamic_ID_options:
    values.click() //or any action you need
0
ответ дан Sergiy Konoplyaniy 17 August 2018 в 13:23
поделиться
  • 1
    Привет, Сергей, я изменил локатор, как указано выше, и я просто попробовал распечатать (значения), чтобы посмотреть, что он загружал. И его загрузка 10 различных WebElements. & lt; selenium.webdriver.remote.webelement.WebElement (session = "a4e21dd58c5c6c137f8ea23cc7bc4143", element = "0.04313009080139185-10") & gt; Не знаю, почему. Но Андерссон помог мне в этом, но я все равно поиграю с тобой. Спасибо! – zeallots 13 July 2018 в 08:23
Другие вопросы по тегам:

Похожие вопросы: