我正在尝试自动单击在网页上异步运行的数据库的第 2 页。使用 Xpath 时:
//id('standardView')/x:div[3]/x:div[3]/x:a[1]
我收到以下错误:
[error] Invalid xpath [2]: //id('rightMenu')/x:div[3]/x:div[3]/x:a[1]
所以我尝试使用 DOM 来查找它的路径,下面的代码显示了使用 Firebug 运行时被推送的实际链接......
main = document.getElementById("rightMenu"); mainCont = main.contentDocument;
paging = mainCont.getElementsByTagName("a"); pageTwo = paging[0];
Firebug 将显示:
<a href="javascript:chgPage(2);">
但是 Selenium 抛出了这个错误:
[error] Unexpected Exception: fileName -> chrome://selenium-ide/content/selenium-
core/scripts/selenium-api.js, lineNumber -> 2535, columnNumber -> 45
并且只是简单地记录动作并没有发现按钮被按下。我似乎找不到解决方法。有什么见解吗朋友们