2017-06-08 35 views
1

我是Robot Framework的新手。我制作了几个脚本,我已经使用Chrome和Firefox进行了测试。随着Chrome一切正常,但与Firefox我有一个棘手的问题。我尝试点击链接称为这样的:点击使用Robot Framework的链接不支持火狐

Click Link link=Post 

与Firefox将无法正常工作,我只是得到以下错误:

ElementNotInteractableException: Message:

在Chrome中,这个同样的测试工作精细。

  • Firefox版本是53.0.3(64位)。
  • 硒驱动程序版本:3.4.3
  • Geckodriver版本:0.16.1

有什么建议?我可以尝试什么?

+0

当我进行测试时,有时会遇到此问题。我想出的唯一方法是在所有浏览器(Edge,Chrome,FF)接受它之前使用不同的定位器。尝试使用不同的定位器(Xpath,名称等) – Goralight

+0

问题是,我什么都看不到,我可以从那个链接螃蟹。链接在HTML中,如下所示: 'Post' –

+0

为什么不点击链接| href = https:// post.myserver.com'如果不使用Xpath – Goralight

回答

0

您可以使用

Click Element xpath=(//a[text()='Post'])[1] 

还是会有不同的类为手机和网络,我猜。 您可以添加这些以缩小两个中的单个元素。 类似于:

Click Element xpath=//a[text()='Post']/parent::div[contains(@class,'web')]