Javascript 在量角器中,通过2个属性选择一个元素

Javascript 在量角器中,通过2个属性选择一个元素,javascript,selenium,xpath,selenium-webdriver,protractor,Javascript,Selenium,Xpath,Selenium Webdriver,Protractor,如何使用2个属性选择元素 例如: <div data-button="1" data-column="13" style="margin-right: 5px;" id="0"></div> 我认为最好的选择是首先使用cssselector,因为它快速且易于理解。下面是如何使用它- var element = $('div#0[data-button="1"]'); 或者,您也可以使用xpath来获取它@Jason在上面的评论中已经提到了一个例子。还有一种方法- va

如何使用2个属性选择元素

例如:

<div data-button="1" data-column="13" style="margin-right: 5px;" id="0"></div>

我认为最好的选择是首先使用
css
selector,因为它快速且易于理解。下面是如何使用它-

var element = $('div#0[data-button="1"]');
或者,您也可以使用
xpath
来获取它@Jason在上面的评论中已经提到了一个例子。还有一种方法-

var element = element(by.xpath('//div[@id="0"][@data-button="1"]'));
希望有帮助。

使用xpath
by.xpath(//div[@data column='13'和@id='0'])
var element = element(by.xpath('//div[@id="0"][@data-button="1"]'));