【发布时间】:2015-04-02 00:03:55
【问题描述】:
一段时间以来,我一直在尝试使用 webdriver 在 Chrome 上单击特定元素。奇怪的是 webdriver 能够识别该特定元素的所有属性。但是当我说Element.Click(); 时,它只是跳过而不点击那个链接。
我确实使用了 Webdriver 提供的一切,按 ID、按类、按 CSS、按 XPath。还是什么都没有
如果有人能帮我解决这个问题,我将不胜感激。
@Prashant - 抱歉。这个网络应用程序正在开发中,我认为我还不能与您分享链接。
@Dominik - 这就是我定义 Element 变量的方式
var element = driver.FindElement(By.Id("h4GetStarted"));
if(element.Contains("let's start")
element.click();
下面是相同的HTML代码:
<div style="margin: 44px 0px 8px 4px; cursor: pointer;" class="divRow" id="h4GetStarted">
<h4>let's start</h4>
<div class="sprite-arrow-right"></div>
</div>
我正在尝试点击上面写着let's start 的文字。
【问题讨论】:
-
你能分享那个链接的html吗?
-
Element是如何定义的,您的网页的 HTML 代码是什么?
标签: c# selenium hyperlink click webdriver