2017-06-16 124 views
0

我必須找到兩個輸入字段(用戶名和密碼)的硒 我使用XPath使用它,但我不能能得到這個元素和應用程序引發此異常:XPath來獲取特定元素

java.lang.RuntimeException:找不到由xpath定位器定義的用戶名輸入字段 。

具有以下HTML結構:

enter image description here

回答

0

爲了能夠處理一個iframe中的元素,你應該先切換到它。

我不知道這Scala代碼的正確性,但根據this它應該是象下面這樣:

switch to frame("injectedUI") 
textField("email").value = "Username" 
+0

順便說一下,好建議;) – KPN24

+0

我使用這個結構: ()。)()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 xpath是:this string:val username:String =「// input [@ id ='email']」但它不起作用。 – KPN24

+0

你是什麼意思*不起作用*?你能分享例外日誌嗎?另外請注意,有'id =「email」'輸入'字段:一個在'iframe'內,另一個在外面。檢查你是否試圖處理正確的 – Andersson