我一直在嘗試使用webdriver在Chrome上點擊某個特定元素。奇怪的是,webdriver能夠識別該特定元素的所有屬性。但是當我說Element.Click();
它只是通過沒有點擊該鏈接。Webdriver無法點擊Chrome上的特定鏈接
我已經從字面上使用Webdriver提供的所有內容,通過ID,按類,按CSS,按XPath。還沒有什麼
我真的很感激,如果有人會幫我在這一個。
@Prashant - 對不起。這個網絡應用程序正在開發,我不認爲我可以與你分享鏈接。
@Dominik - 這是我如何定義元素變量
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嗎? –
如何定義「元素」以及您的網頁的HTML代碼是什麼? – dokaspar