我正在尝试自动浏览网页。我转到一个有表格的页面,并试图转到下一页。进入下一页的元素如下所示:
<td id="last_pager_s_1_l" class="ui-pg-button ui-corner-all" style="cursor: default;"><span class="ui-icon ui-icon-seek-end" title="Next record set"></span></td>
我试着用程序点击这个:
JavascriptResponse response = await browser.EvaluateScriptAsync("document.getElementById('last_pager_s_1_l').click()");
response.success=true,所以看起来像是点击了,但页面上什么也没发生。当我用鼠标点击它时,它会进入页面,控制台显示以下内容:
CONSOLE: GotoNextSet (https://<url>/23030/scripts/siebel/siebjs.js?_scb=|38)
显然,转到下一页所需的函数位于siebjs.js文件中,该文件加载在页面中,如下所示:
<script language="javascript" src="23030/scripts/siebel/siebjs.js?_scb="></script>
有人知道如何调用siebjs.js文件中的函数来推进页面吗?
谢谢,Jim
在我看来,您希望在Siebel中自动化用户行为,如果您使用的是运行Open UI的Siebel,那么WebDriver方法可能会帮助您完成您想要做的事情。
在Selenium项目页面上可以找到一个特定的C#库下载。