单击带有python和selenium的JavaScript文本

时间:2019-06-07 20:14:11

标签: selenium-webdriver

在下一页上,我要单击带有硒的文本“ Mietpreise”。 https://www.homeday.de/de/preisatlas

我尝试了其他事情,但没有成功。最新消息是:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("https://www.homeday.de/de/preisatlas")

driver.find_element_by_class_name("filter-switcher__item").click()

1 个答案:

答案 0 :(得分:1)

您可以尝试使用元素的Xpath,方法是使用按钮上的“检查元素”,然后右键单击代码片段以复制Xpath,以找到该元素:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get("https://www.homeday.de/de/preisatlas")
browser.find_element_by_xpath("/html/body/div[1]/div/div/div/main/section/div[2]/div[1]/form/div[2]/p[2]").click()

它使用绝对路径,不需要花费很多工作。