我正在尝试自动地浏览网页。我转到一个有表的页面,我正试着转到下一页。转到下一页的元素如下所示:
<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文件中的函数来推进页面吗?
谢谢,吉姆
发布于 2016-07-03 17:58:26
在我看来,你想要在Siebel中自动化用户行为,如果你使用的是运行Open UI的Siebel,那么WebDriver approach可能会帮助你做你想做的事情。
在Selenium Project页面上,可以找到针对C# libraries的特定下载。
https://stackoverflow.com/questions/36605206
复制相似问题