У меня есть сценарий python, где я использую Selenium для проведения некоторых тестов.Выберите элемент li в списке с Selenium
В настоящее время я пытаюсь выбрать некоторые элементы в нескольких списках.
Вы можете проверить сайт здесь: http://www.guloggratis.dk/annonce/opret (Язык датский, если вы задаетесь вопросом)
Так что я хочу сделать, это выбрать категорию, а затем некоторые новые категории всплывает, и я выбрать один из до тех пор, пока не останется больше категорий.
я могу выбрать первый элемент в первом поле, как это:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.guloggratis.dk/annonce/opret')
browser.find_element_by_css_selector("span.pos-absolute").click()
browser.find_element_by_id("categoryId_597").click()
В то время как это работает, я не знаю, почему мне нужно сделать
browser.find_element_by_css_selector("span.pos-absolute").click()
В любом случае, если я пытаюсь выбрать категорию из списка, который отображается во втором поле, как это
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.guloggratis.dk/annonce/opret')
browser.find_element_by_css_selector("span.pos-absolute").click()
browser.find_element_by_id("categoryId_597").click()
browser.find_element_by_id("categoryId_598”).click()
он не работает, хотя «ca tegoryId_598 "является идентификатором одной из новых категорий.
Я ценю любую помощь, которую вы могли бы предоставить, и я с нетерпением жду вашего ответа.
Если возникнут проблемы с воспроизведением ошибки, сделайте комментарий, и я немедленно отвечу на ваш телефон.
Какое сообщение об ошибке? –
В моем скрипте не появляется сообщение об ошибке. Он просто не нажимает. Я могу включить полный скрипт (50 строк), если это поможет. Я просто попробовал свой код выше, и он не строится из коробки. –