簡體   English   中英

如何使用Ruby單擊Selenium WebDriver中的JavaScript元素

[英]How to click the JavaScript Element in Selenium WebDriver using Ruby

我想在Ruby中使用Seleinum Web驅動程序單擊headerAssetName javajscript元素

<th class="headerIconURL" scope="col">
    <a href="javascript:__doPostBack(&#39;ctl00$cphMainContent$gvAssets&#39;,&#39;Sort$IconID&#39;)">Type</a>
</th>

我嘗試使用css方法查找元素並且不起作用

'@driver.find_element(:css,'th.headerIconURL').click'

您能否請任何人幫助使用Selenium Web驅動程序單擊元素? 我需要對java href元素做一些特別的事情嗎?

問題可能是CSS選擇器單擊了th元素。 點擊事件通常只會向上冒泡。 這意味着鏈接(位於DOM中較低的位置)永遠不會意識到應該單擊該鏈接並觸發javascript。

嘗試點擊鏈接:

@driver.find_element(:css,'th.headerIconURL' a).click

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM