我一直在试图解决这个问题,但不知道是什么原因,我用java和phantomjs做了一个程序,理论上它们都应该以同样的方式运行。
PC和服务器中的Phantomjs是相同的v.2.0。
在Windows(v.7)mitesting程序按预期工作,但在Linux(debian)程序失败,这个错误,当它试图点击一个元素:
Caused by: org.openqa.selenium.NoSuchElementException: {"errorMessage":"Unable to find element with css selector
现在,我知道有时我们必须等待几秒钟的时间才能加载页面,而这些已经完成了(甚至只是为了确保添加了一些内容),并且在Windows中正确地进行了testing。
Linux:如何杀死使用1935端口的程序?
即时重写一个tcpstream:它有多难? 如何倾倒所述stream?
在Linux服务器上编译Android .apk
包org.apache.hadoop.conf不存在
Taskkill似乎不会杀死进程
我尝试了点击function:
element.click();
用JavaScript代码:
JavascriptExecutor js = (JavascriptExecutor)driver; js = (JavascriptExecutor)driver; js.executeScript("arguments[0].click();",element)
并采取行动:
Actions action = new Actions(driver); action.movetoElement(element).contextClick().build().perform(); //and this code too action.movetoElement(element).click().build().perform();
任何人有这个相同或相似的问题? 我还能做什么? 我从昨天卡住,我无法弄清楚这个问题。
注意:现在我有一种替代方法来获取页面而不进行交互,但是在不同的操作系统中执行时仍然会与网页有不同的结果,例如:
通常我会得到这个链接:www.somesite.com/?search=xxxxx&date_in=dd/MM/yyyy¶ms=etc。 ,而是我得到www.somesite.com/?search=xxxxx,默认search没有任何特定的search参数。
使用Apache poi从docx获取文本样式
servlet上下文初始化时无法启动批处理脚本
Apache Thrift Python-Java'拒绝连接'
在没有root权限的情况下在Linux上获得硬盘序列号
Java,Unicode,UTF-8和Windows命令提示符
你需要使用onResourceError回调,找出发生了什么问题。
您还需要使用以下命令行选项:
--ignore-ssl-errors=true --ssl-protocol=any --debug=true
另见: 这个问题 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。