【发布时间】:2017-11-09 17:26:51
【问题描述】:
我是 Robot Framework 的新手。我做了几个脚本,我用 Chrome 和 Firefox 测试过。使用 Chrome 一切正常,但使用 Firefox 我有一个棘手的问题。我尝试像这样点击名为 Post 的链接:
Click Link link=Post
使用 Firefox 无法正常工作,我只是收到以下错误:
ElementNotInteractableException:消息:
在 Chrome 中,同样的测试运行良好。
- Firefox 版本为 53.0.3(64 位)。
- Selenium 驱动程序版本:3.4.3
- Geckodriver 版本:0.16.1
有什么建议吗?我可以尝试什么?
【问题讨论】:
-
我在做测试时,有时会遇到这个问题。我想出的唯一方法是使用不同的定位器,直到所有浏览器(Edge、Chrome、FF)都接受它。尝试使用不同的定位器(Xpath、Name 等)
-
问题是,我看不到任何东西,我可以从那个链接中捕捉到什么。 HTML 中的链接看起来像这样:
<a href="https://post.myserver.com">Post</a> -
为什么不
Click Link | href=https://post.myserver.com如果不使用Xpath -
页面上是否有两个与
link=Post匹配的链接?也许它找到的第一个不是你认为的那个。 -
这两个我都试过了:
Click Link href=https://post.myserver.comClick Link xpath=//a[@href="https://post.myserver.com"]但是 Bryan 是对的。有两个帖子链接。另一种是用于移动设备。在页面源代码中,它似乎是第一个,我应该点击它。该怎么做?
标签: selenium-webdriver robotframework