Html 什么是「;lsdata";及;L事件“;属性

Html 什么是「;lsdata";及;L事件“;属性,html,selenium,webautomation,Html,Selenium,Webautomation,我是硒的新手。尝试使用selenium自动化表单填充。我需要单击带有以下标记的按钮 <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

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

<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()方法单击,因为元素(按钮)深深嵌套在表中。 谢谢

像这样使用

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

您可以使用javascript
驱动程序单击按钮。执行脚本(“此处的脚本”)
,但请发布整个源代码,因为可能有更好的方法。我的理解是,此标记正在调用一些函数来创建链接。我如何通过selenium做到这一点?请看:SO的期望是,用户提问时不仅要进行研究以回答他们自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参阅:我怀疑这是一个SAP界面,元素对selenium单击没有响应,可能与此重复。你找到解决办法了吗?