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

时间:2013-08-02 22:02:52

标签: selenium

如何在Selenium firefox插件中同时使用它的id和类选择div?

编辑:我设法解决了这个问题,我使用了一个带有@ id =和@class =

属性的xpath表达式

3 个答案:

答案 0 :(得分:13)

我偶然发现了这个问题,并认为我会留下一个OP没有离开的答案的例子(按照vincebowdren的要求):

//*/fieldset[@class="openable"][@id="activityFieldset"]

这将选择具有可打开的类和activityFieldset id的字段集元素。

答案 1 :(得分:0)

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

首先这里还有其他正确答案: https://stackoverflow.com/a/42996525/6569715

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

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

答案 2 :(得分:-2)

我设法解决了它,我使用了一个带有@ id =和@class =

属性的xpath表达式