亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何確保點擊功能在安卓應用程序的應用程序中工作?

如何確保點擊功能在安卓應用程序的應用程序中工作?

波斯汪 2022-09-22 16:04:55
我正在嘗試點擊第一屏幕上的元素[例如名為Views的元素],然后單擊時會打開一個新屏幕,我想點擊一個名為[可展開列表]的元素。因此,在第二次嘗試時,我想使用Tap功能為我進行操作。點擊()功能不起作用,而使用.click()點擊功能確實有效。請看一下我寫到此步驟之前的代碼:import java.net.MalformedURLException;import java.time.Duration;import org.openqa.selenium.WebElement;import org.openqa.selenium.interactions.touch.TouchActions;import org.openqa.selenium.interactions.touch.TouchActions.*;import io.appium.java_client.TouchAction;import io.appium.java_client.android.AndroidDriver;import io.appium.java_client.android.AndroidElement;import static io.appium.java_client.touch.TapOptions.tapOptions;import static io.appium.java_client.touch.offset.ElementOption.element;import static io.appium.java_client.touch.WaitOptions.waitOptions;public class Gestures extends Parent { public static void main(String[] args) throws MalformedURLException {   // TODO Auto-generated method stub   AndroidDriver<AndroidElement> driver = Capabilities();    driver.findElementByXPath("//android.widget.TextView[@text= 'Views']").click();    TouchActions t = new TouchActions(driver);    WebElement expandList= driver.findElementByXPath("//android.widget.TextView[@text='Expandable Lists']");    //t.tap(tapOptions().withElement(element(webElement)));    // for element we need to import it's library just like we did     //for         the WebElement    t.singleTap(expandList);    t.perform();     TouchAction(driver).tap(tapOptions()    .withElement(element(expandList)))    .waitAction(waitOptions(Duration.ofMillis(250))).perform();    }}
查看完整描述

1 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

您可以使用單擊()而不是點擊()

要確保 click() 工作正常,您可以檢查單擊按鈕后是否顯示預期的屏幕。


查看完整回答
反對 回復 2022-09-22
  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號