通过部分填充属性Selenium / C#找到元素

时间:2016-03-30 09:28:41

标签: c# selenium xpath

我想找到包含部分填充属性'#7cb5ec'

的所有路径元素

如何在Xpath中表达这个?

<path fill="#7cb5ec" d="M 1015 130.02026666666666 C 1020.328 130.02026666666666 1020.328 138.02026666666666 1015 138.02026666666666 C 1009.672 138.02026666666666 1009.672 130.02026666666666 1015 130.02026666666666 Z"></path>

2 个答案:

答案 0 :(得分:2)

选择具有部分CSS Selctor的路径,其中fill包含#7cb5ec:

var element = driver.FindElementByCssSelector("path[fill*='#7cb5ec']")

使用XPath:

var element = driver.FindElementByXPath("//path[contains(@fill,'#7cb5ec')]")

答案 1 :(得分:0)

您也可以使用下面的XPath

driver.FindElementByXPath("//path[@fill='#7cb5ec']");

希望它会对你有所帮助:)。