0
appiumがスピンクリック200ステータスコードを返すゲームアプリケーションに悩まされています(appiumは200コードを返しますが、ゲームページのクリックは機能しません)。 )が、デバイス上でクリックは実行されません。これはWebアプリケーションであり、私は実際のデバイスを使用しています。どんな助けでも大歓迎です。appiumはステータスコード200を返しますが、デバイス上でクリックは行われません
私は暗黙的で明示的な待機を使用しようとしましたが、スレッド、JavaScript、座標ベースのクリックを使用して待ちますが運はありません。
私は以下のコード使用しています:
public class AndriodDriver {
AndroidDriver<WebElement> driver;
@Test
public void testFirstCalculator() throws IOException, InterruptedException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Samsung Galaxy S7");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability("platformVersion", "7.0");
driver = new AndroidDriver<WebElement>(new
URL("http://0.0.0.0:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("https://pa03-mob.wi-gameserver.com/resource-service/test-
lobby/index.html");
driver.manage().timeouts().implicitlyWait(200, TimeUnit.SECONDS);
System.out.println("main url");
driver.findElement(By.xpath(".//*[@id='Open Lobby with debug properties']")).click();
System.out.println("lobby opened");
driver.findElement(By.xpath(".//*[@id='brucelee']")).click();
System.out.println("game loading");
WebDriverWait wait= new WebDriverWait(driver, 30);
//wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//*
[@id='spin-button']")));
Thread.sleep(3500);
driver.findElementByXPath(".//*[@id='spin-button']").click();
}
}
私はautomatonNameを追加しようとしたが、しかし、 appiumが以下のエラーを投げています: [Andr oidDriver] AndroidDriverバージョン:1.20.0 [BaseDriver] SessionNotCreatedError:新しいセッションを作成できませんでした。詳細:desiredCapabilitiesオブジェクトは、次の理由で有効ではありません:automationName MyTestは、AndroidDriver.validateDesiredCaps(C:\ Users \ name \ AppData \)にあるAndroidDriver.validateDesiredCapsのAppium、Selendroid、UiAutomator2、XCUITest、YouiEngine、 の一部ではありません。ローカル\プログラム\ appium-desktop \ resources \ app \ node_modules \ appium \ node_modules \ appium-base-driver \ lib \ basedriver \ driver.js:155:25) – user3134