我正在尝试使用Selenium Python查找每个Python具有多个类的元素。我尝试了这样的东西:
self.browser.find_element_by_xpath("//button[@class='sqdOP.L3NKy.y3zKF']")下面是HTML:
<button class="sqdOP L3NKy y3zKF " disabled="" type="submit"><div class=" Igw0E IwRSH eGOV_ _4EzTm ">Anmelden</div></button>但它不起作用。那么如何找到这些元素呢?
发布于 2021-03-25 00:28:41
有几种方法可以获取元素:
driver_find_element_by_xpath("//button[@class='sqdOP L3NKy y3zKF ']")
driver_find_element_by_xpath("//button[contains(@class,'sqdOP L3NKy y3zKF']")
driver_find_element_by_css_selector("button.sqdOP.L3NKy.y3zKF']")
driver_find_element_by_css_selector("sqdOP L3NKy y3zKF ")发布于 2021-03-25 00:15:05
如果您试图查找具有相同类的多个元素,您可以尝试这样做:self.driver.find_elements_by_class_name(class)
发布于 2021-03-25 00:23:28
你应该试着用空格而不是点来分隔类:
self.browser.find_elements_by_xpath("//button[@class='sqdOP L3NKy y3zKF']")https://stackoverflow.com/questions/66784967
复制相似问题