如何使用以下html找到元素,我有4个不同颜色的开始按钮。我尝试按类使用css并且无法正常工作。也没有独特的ID。请帮忙
开始
答案 0 :(得分:0)
正如Ben Mohorc指出的那样,你真的需要再给我们一点时间了。但是,如果你说有多个启动按钮,但每种颜色只有一种,它应该是这样的。现在我假设他们所说的都是“开始”。如果这只是他们所说的一部分,请使用部分buttontext。如果背景颜色不同,您可能也需要调整它。
var coloredButton = element.all(by.buttonText('Start')).filter(function(elem) {
return elem.getCssValue('color').then(function(color) {
return (color == '#00ff00')//fill in the desired color here, in this format
})
});
然后根据你所说的,在coloredButton.first()上做你的东西,这将是唯一的。 有关颜色所需格式的更多信息,请参阅http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getCssValue