簡體   English   中英

Appium :: TouchAction.new.tap無法正常工作

[英]Appium::TouchAction.new.tap doesn't work correctly

And(/^I click OK button in popup$/) do
  #Appium::TouchAction.new.tap(x:0.64, y:0.57, count: 1).perform
  Appium::TouchAction.new.tap(x: 270, y: 506,count: 1).perform
end

And(/^I click Allow button in popup$/) do
  #Appium::TouchAction.new.tap(x:0.64, y:0.57, count: 1).perform
  Appium::TouchAction.new.tap(x: 270, y: 506,count: 1).perform 
end

給定下一個代碼,如果我傳遞相對坐標(百分比),則我將與Appium 1.9.1,Ruby 2.3.7和Cucumber一起使iOS應用程序自動化-appium不會執行任何點擊,但是,如果我注釋掉了具有絕對坐標的直線和具有相對坐標的注釋線-所有輕按都將起作用。 最奇怪的是,如果我在第一行中使用相對坐標,在第二行中使用絕對坐標,則它將執行第一次點擊,但不會執行第二次。 我的目標是在任何地方都使用相對坐標,因此如果有任何已知的解決方案可以使用相對坐標(或者我做錯了),則可以在具有任何屏幕分辨率的設備上使用測試,

看完您的代碼段后,我假設您正在處理iOS設備中的警報彈出窗口。

在iOS中,使用Appium Java客戶端,我可以使用傳統的driver.switchTo().alert();處理彈出窗口driver.switchTo().alert();

這里的driver是指IOSDriver

我確定Ruby中也必須有與此等效的功能。

嘗試使用Alert類來接受警報,而不是點擊坐標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM