从 android 应用的下拉列表中选择项目后,元素不可见
Elements are not visible after selecting items from dropdown in android app
地址部分有一个城市字段(下拉),单击它后会打开一个弹出窗口,我可以在其中 select select 输入城市后的城市我是无法 select 任何地址元素。
def selecting state
puts "Selecting State "
puts @utilities.is_element_present("id",get_selector(:address_1)) #returns true
find_element(id: get_selector(:province)).click #open dropdown
sleep 1.5
find_elements(id: "android:id/text1")[0].click . #select first state
sleep 2
puts @utilities.is_element_present("id",get_selector(:address_1))
#returns false
end
理想情况下,address1 字段即使在 selecting 状态之后也应该为真。
This issue 已经存在很多年了,需要 Google 来修复它。
作为变通方法,您可以创建下拉列表应包含的对象列表以及使用 'down arrow' 键所需的 select 项。然后您可以验证在 textview 字段中选择了什么。
这是 Appium 中的错误。作为解决方法,
关闭 popup/dialog 后,如果我们将应用程序置于后台并恢复它。即点击主页按钮并从最近的应用程序再次打开应用程序,Appium 将再次开始检测元素。
地址部分有一个城市字段(下拉),单击它后会打开一个弹出窗口,我可以在其中 select select 输入城市后的城市我是无法 select 任何地址元素。
def selecting state
puts "Selecting State "
puts @utilities.is_element_present("id",get_selector(:address_1)) #returns true
find_element(id: get_selector(:province)).click #open dropdown
sleep 1.5
find_elements(id: "android:id/text1")[0].click . #select first state
sleep 2
puts @utilities.is_element_present("id",get_selector(:address_1))
#returns false
end
理想情况下,address1 字段即使在 selecting 状态之后也应该为真。
This issue 已经存在很多年了,需要 Google 来修复它。
作为变通方法,您可以创建下拉列表应包含的对象列表以及使用 'down arrow' 键所需的 select 项。然后您可以验证在 textview 字段中选择了什么。
这是 Appium 中的错误。作为解决方法, 关闭 popup/dialog 后,如果我们将应用程序置于后台并恢复它。即点击主页按钮并从最近的应用程序再次打开应用程序,Appium 将再次开始检测元素。