Selenium选择具有多个属性的元素

Selenium选择具有多个属性的元素,selenium,Selenium,如何在Selenium firefox插件中使用div的id和class来选择div 编辑:我设法解决了这个问题,我使用了一个带有@id=和@class=属性的xpath表达式。我设法解决了这个问题,我使用了一个带有@id=和@class=属性的xpath表达式。我无意中发现了这个问题,我想我会留下一个OP没有留下的答案的例子(按照上面vincebowdren的要求): 这将选择一个具有Openable类和activityFieldset id的fieldset元素。我想发布另一个正确答案,供将

如何在Selenium firefox插件中使用div的id和class来选择div


编辑:我设法解决了这个问题,我使用了一个带有@id=和@class=属性的xpath表达式。我设法解决了这个问题,我使用了一个带有@id=和@class=属性的xpath表达式。我无意中发现了这个问题,我想我会留下一个OP没有留下的答案的例子(按照上面vincebowdren的要求):


这将选择一个具有Openable类和activityFieldset id的fieldset元素。

我想发布另一个正确答案,供将来参考

首先,这里还有其他正确答案:

一个有效的示例是通过多个属性定义定位器:

HEADER_1_TEXT = (
       By.XPATH, 
       "//h2[@class='text-primary' and @id='my-id' and text() ='Get started with Us']")

是否愿意共享div的HTML?如果id是多个条件中的一个,那么什么时候需要选择多个条件?@KjetilNordin eg:查找元素是否隐藏在cssWell中以修复它;为了方便阅读本网站的读者,您能否在答案中发布您的整个解决方案,并将其标记为已接受?请发布整个sol'n。
HEADER_1_TEXT = (
       By.XPATH, 
       "//h2[@class='text-primary' and @id='my-id' and text() ='Get started with Us']")