我的一个测试是按下链接。
问题是链接是句子的一部分:"按这里登录"("这里"为链接)。
如果我试图触摸句子本身,它将不起作用。-> touch(query(“* text:’ to login, press here’”))
知道我怎么才能触摸链接吗?
尝试使用x/y位置,但在其他Android设备上测试,它不能正常工作(分辨率问题)。
query(“*”)
结果:
`"id" => nil,
"enabled" => true,
"contentDescription" => nil,
"text" => to login, press here",
"visible" => true,
"tag" => nil,
"description" => "md5434416eb11d5314a89721b66815c1e97.RichText{52847bcc VFED..CL ......I. 0,805-1080,1014}",
"class" => "md5434416eb11d5314a89721b66815c1e97.RichText",
"rect" => {
"center_y" => 984,
"center_x" => 540,
"height" => 209,
"y" => 880,
"width" => 1080,
"x" => 0`
你的想法吗?
你试过吗?:
Then /^I touch the "([^"]*)" text$/ do |text|
tap_when_element_exists("* {text CONTAINS[c] '#{text}'}")
end
你能给我提供更多的信息在什么容器它是想看看上面和下面是什么。谢谢;)