[英]Using Ruby webdriver (Selenium 2.0) to click on a javascript link
[英]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('ctl00$cphMainContent$gvAssets','Sort$IconID')">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.