选择包含xpath和Selenium的元素包含

时间:2014-09-09 12:43:17

标签: c# selenium xpath contains

我需要href网站链接。但事实并非如此。我该如何调用

我的HTML代码就是这个......

 <a href="https://www.google.com/blabla/blabla/blabla/blablabla" target="_blank">Çekme İşlemini Onayla</a>

我的C#代码就是这个......

var link = _driver.FindElement(By.XPath("//*/a[contains(.,'Çekme İşlemini Onayla')]")).Text;

帮助请谢谢..

2 个答案:

答案 0 :(得分:1)

您可以使用Text方法获取属性值,而不是GetAttribute()属性:

var a = _driver.FindElement(By.XPath("//a[contains(.,'Çekme İşlemini Onayla')]"));
var href = a.GetAttribute("href");

答案 1 :(得分:0)

你可以通过

string strhref =  driver.FindElement(By.XPath("//a[contains(.,'Çekme İşlemini Onayla')]")).GetAttribute("href");;