我正在使用 Selenium Python 来查找特定网站上的按钮。
问题:我正在寻找两个类(class)。因此,我想创建一个包含元素的列表,其中包含附加到一个或另一个类的所有元素。我怎样才能做到这一点?我想到了这样的事情:
buttons = self.find_elements_by_xpath("//button[@class='classA.classA']" or "//button[@class='classB.classB']")
但这当然行不通。
最佳答案
要创建 class
属性值为 classA 或 classB 的元素列表,您可以使用以下任一 Locator Strategies :
使用
css_selector
:buttons = self.driver.find_elements(By.CSS_SELECTOR, "button.classA, button.classB")
使用
xpath
:buttons = self.driver.find_elements(By.XPATH, "//button[@class='classA' or @class='classB']")
关于python - 如何查找附加到一个或另一个类的元素? Selenium python ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65872309/