什么是“lsdata”和“lsevents”属性

时间:2017-09-25 15:47:37

标签: html selenium webautomation

我是硒的新手。尝试使用硒自动填充表格。我需要点击带有以下标记的按钮。

<a class="urLink urT" id="mq120h" ct="LN" lsdata="{0:'Move\x20Left',1:'Back',4:true,7:'ESCAPE'}" lsevents="{Activate:[{ResponseData:'delta',ClientAction:'submit'},{}]}" tabindex="0" ti="0" title="Move Left (Escape)" href="javascript:void(0);" ondragstart="var e=window.event;e.cancelBubble=true;e.returnValue=false;return false;" style="white-space:nowrap;"><img border="0" align="absmiddle" src="/sap/return.gif" alt="Move Left" ondrag="return false">&nbsp;Return</a>    

我无法理解上面的... / tag中这些属性“lsdata”和“lsevents”是什么。他们是否正在创建任何动态链接?如何在Selenium中使用脚本执行器函数执行相同的操作。

我不想使用FindElement()方法单击,因为元素(按钮)深深嵌套在表中。 感谢

1 个答案:

答案 0 :(得分:0)

像这样使用

 WebDriver driver = new FirefoxDriver();
 JavascriptExecutor jse = (JavascriptExecutor)driver;
     jse.executeScript("document.getElementById('link name or Id').click();");