如何使用Ruby单击SeleniumWebDriver中的JavaScript元素
我想在ruby中使用seleinum web驱动程序单击HeaderAsetName javajscript元素如何使用Ruby单击SeleniumWebDriver中的JavaScript元素,ruby,selenium-webdriver,Ruby,Selenium Webdriver,我想在ruby中使用seleinum web驱动程序单击HeaderAsetName javajscript元素 <th class="headerIconURL" scope="col"> <a href="javascript:__doPostBack('ctl00$cphMainContent$gvAssets','Sort$IconID')">Type</a> </th>
<th class="headerIconURL" scope="col">
<a href="javascript:__doPostBack('ctl00$cphMainContent$gvAssets','Sort$IconID')">Type</a>
</th>
您是否可以请任何人帮助单击使用selenium web驱动程序的元素?
我是否需要对java href元素执行任何特殊操作?问题可能是CSS选择器单击了th元素。单击事件通常只向上冒泡。这意味着DOM中较低的链接从未意识到应该单击它并触发javascript 请尝试单击该链接:
@driver.find_element(:css,'th.headerIconURL' a).click
@driver.find_element(:css,'th.headerIconURL' a).click