【发布时间】:2013-10-29 16:28:37
【问题描述】:
我正在使用我们现有的工具,该工具可以完美地使用 Selenium IWebdriver 的 Firefox 和 Chrome 实现。
我现在正在使用 PhantomJS 实现做一些实验。 到目前为止,一切都很好。但是,只要我想点击一个按钮,它什么也不做。
我可以检索该元素,但是,仔细查看其属性,“已选择”属性指出以下内容:
Error Message => 'Element is not selectable' caused by Request => {"headers":{"Accept":"application/json, image/png","Connection":"Close","Host":"localhost:37704"},"httpVersion":"1.1","method":"GET","url":"/selected","urlParsed":{"anchor":"","query":"","file":"selected","directory":"/","path":"/selected","relative":"/selected","port":"","host":"","password":"","user":"","userInfo":"","authority":"","protocol":"","source":"/selected","queryKey":{},"chunks":["selected"]},"urlOriginal":"/session/fcaf88a0-40b4-11e3-960d-bdce3224aacf/element/%3Awdc%3A1383063211142/selected"}
我认为这是我的点击未执行的原因,但是,我无法从该错误消息中得出正面或反面。使用 Google 也无济于事。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
-
你找到解决办法了吗?
-
在使用 phantomjs 时尝试将浏览器窗口的大小增加到 (1200, 800)。我有同样的问题,它得到了解决。
-
请分享您的代码和页面的HTML,这样我们才能解决实际问题。
-
如果您使用 ID 定位元素,请尝试以不同的方式定位它。我遇到了非常奇怪的情况,即使用 ID 进行定位无法与 GhostDriver 一起使用。
-
感谢大家的回复,很抱歉我没有回复这个问题。尽管有可能加快测试过程,但我们决定不使用此驱动程序。
标签: .net selenium selenium-webdriver phantomjs ghostdriver