ОБНОВЛЕНИЕ: я узнал, что вызвало проблему в моем оригинальном сообщении, но не знаю, как решить. Вот еще немного моего кода. Сначала я выполнил поиск, после чего моя страница в Firefox переместилась на www.flickr.com/searc/?text=volleybal. но, видимо, мой объект браузера все еще находится на www.flickr.com. Как я могу обновить его?
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://www.flickr.com')
s = browser.find_element_by_id('search-field')
s.send_keys('volleyball')
s.submit()
s = browser.find_element_by_class_name("style-button")
#s = browser.find_element_by_xpath("//li[@data-style-value = 'minimalism']")
s.click()
оригинальное сообщение:
Я экспериментирую с селеном и хочу выбрать следующий элемент:
<li class="style-button minimalist" data-style-value="minimalism" data-tooltip-title="Minimalist" tabindex="0" role="button" aria-label="Minimalist">
Я пробовал следующее, но ни один из них не работает:
s = browser.find_element_by_class_name("style-button minimalist")
s = browser.find_element_by_class_name("style-button.minimalist")
s = browser.find_element_by_css_selector("li.style-button.minimalist")
s = browser.find_element_by_css_selector(".style-button.minimalist")
Как выбрать этот элемент?