我是硒的新手。尝试使用硒自动填充表格。我需要点击带有以下标记的按钮。
<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"> Return</a>
我无法理解上面的... / tag中这些属性“lsdata”和“lsevents”是什么。他们是否正在创建任何动态链接?如何在Selenium中使用脚本执行器函数执行相同的操作。
我不想使用FindElement()方法单击,因为元素(按钮)深深嵌套在表中。 感谢
答案 0 :(得分:0)
像这样使用
WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("document.getElementById('link name or Id').click();");