2017-06-08 64 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')]