我试图使用selenium IWebDriver命令点击此链接。我无法访问我在尝试使用浏览器控件时所执行的命令。
<a href="#" onclick="recentlyVisitedSelect('pages/VIEW/UTMEntry.aspx?USParams=PK=ESS!MenuID=2147!PageRerId=2147!ParentRerId=72','72','2147','2147', false, false, 'Time Clock Entry', true)" title="Time Clock Entry">
Time Clock Entry</a>
我在浏览器控件中访问此链接的方式是......
HtmlElement link = (from HtmlElement elem in webBrowser1.Document.GetElementsByTagName("a")
where elem.InnerHtml == "Time Clock Entry"
select elem).ElementAt(0);
link.InvokeMember("Click");
我最近使用硒进行的失败尝试是......
string elemHTML = browser.FindElement(By.LinkText("Time Clock Entry")).GetAttribute("innerHTML");
和...
IWebElement TCE = browser.FindElement(By.Id("Time Clock Entry"));
TCE.Click();
如果我能想出一种访问InnerHTML的方法,我认为这很简单。
感谢您的帮助。
答案 0 :(得分:0)
我只想使用标题和标签选择css选择器。
By.cssSelector("a[title='Time Clock Entry']");