0
|
Chaitanya Pujari · 技术社区 · 9 年前 |
![]() |
1
2
这是因为默认情况下,HTMLUnit和PhantomJS的显示大小将呈现页面的移动版本(如果存在)。可以通过显式设置驱动程序的显示大小来解决此问题:
其中1920是以像素为单位的窗口宽度,1200是以像素表示的窗口高度。将它们设置为您认为可以接受的值。 |
![]() |
2
1
HtmlUnitDriver可能在某些网站上出现问题。您的另一个选择可能是使用PhantomJS。 Here's a discussion about the differences between them . |
![]() |
3
1
当我们使用HtmlUnitDriver时,我们没有得到rhs块(flipkart信息部分出现在右侧)。我尝试获取页面源(htmlunitdriver),发现它不包含rhs块的html标记。当我们使用firefox驱动程序时,也会出现同样的情况。 可能是rhs块需要一些物理浏览器支持才能显示。(可能只是假设)。 所以,既然它不会来,你会得到 NoSuchElement异常 对于HtmlUnitDriver。 |
![]() |
4
0
我发现问题出在我使用的jar phantomjsdriver-1.0.jar上,我现在已经更改了jar的版本,这是phantomjsdriver-2.1.jar,工作非常好。 谢谢朋友们的帮助。 |
![]() |
Xeno Boss · 使用phantomJS获取HTML元素属性 7 年前 |
|
Aric · Selenium在调试期间正常,但运行单击失败 7 年前 |
![]() |
ludwig · casperjs在设置id后找不到id 7 年前 |
![]() |
devv · X射线幻影不兼容SockJS错误 7 年前 |