2015-08-27 53 views
1

Selendroid無法在WebView中單擊UI元素,但能夠識別Web元素。無法使用selendroid單擊webelement。但是Selendroid能夠識別Ui元素存在

以下是堆棧跟蹤。請幫忙。

org.openqa.selenium.WebDriverException: CATCH_ALL: 
java.lang.NumberFormatException: Invalid int: "{"message":"Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: \"default-src 'self'\".\n"}" 
at java.lang.Integer.invalidInt(Integer.java:138) 
at java.lang.Integer.parse(Integer.java:410) 
+0

原生視圖工作正常。但僅在服務器上最近更改後的Web視圖中才能看到。在之前的版本中,同樣的動作將起作用 –

回答

1

如果將'unsafe-eval'添加到.html文件的Content-security-Policy標頭中,則可以與該元素進行交互。 這是因爲安全設置!

+0

此回覆應爲註釋,因爲它不是對其問題的實際答案 – Jeff

+0

現在看起來不錯? – deepanshpahwa