Я рекомендую использовать HighlightJS . Он использует тот же принцип, что и принятый ответ, но работает также для многих других языков и имеет множество заранее определенных цветовых схем. Если вы используете RequireJS , вы можете создать совместимый модуль с
python3 tools/build.py -tamd json xml
. Генерация полагается на Python3 и Java. Добавьте -n
, чтобы создать неминифицированную версию.
Попробуйте использовать ниже решение:
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()
Попробуйте изменить локатор для 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