java - 无法单击日期选择器按钮来使用 appium 和 java 更改日期

标签 java selenium selenium-webdriver appium

无法单击日期选择器上的月、日、年、时、分按钮来更改值。但是使用 getText 方法我可以读取按钮的名称。

列出所有Buttons = driver.findElements(By.className("android.widget.Button")); System.out.println("前一个日期是 "+allButtons.get(0).getText()); allButtons.get(0).click();

Java 代码和 appium 未显示任何错误,并且 testng 测试用例通过。 请帮忙 无法单击日期选择器按钮来使用 appium 和 java 更改日期 enter image description here

最佳答案

我建议您使用滑动方式来帮助您滚动日历日期。

例如:

首先单击日历图标,然后使用以下代码:

Thread.sleep(3000);
 for(int x=0;x<9;x++)
    {
     // Swipe syntax sould be like this way depending on your needs, you have just need to change points
     //driver.swipe(startx, starty, endx, endy, duration);
        driver.swipe(450,550,350,500,0);  

    }

我使用的循环是从 3 月 1 日滚动到 3 月 10 日,例如您可以根据需要进行更改。 告诉我这是否适合你。

关于java - 无法单击日期选择器按钮来使用 appium 和 java 更改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40420990/

相关文章:

java - 条件存储库注入(inject) - Spring Boot

java - 异常线程 "main"java.lang.ArrayIndexOutOfBoundsException : 1000000 at problem2. main(problem2.java:17)

java - 如何打印二维数组中的第一个字符

python - 如何在 Python 中使用 Selenium 检查复选框

java - Selenium Webdriver 和 SoapUI 有什么区别?

python - 创建驱动基类并继承webdriver

java - 使用 Oauth2 和独立 java 应用程序获取访问 token

java - 为什么我每次尝试使用 selenium 测试脚本登录 Naukari.com 时都会收到 1001 错误?

java.lang.ClassCastException : In Web-DriverWait when using PageFactory with POM

java - Selenium 选择第一个日期选择器正在工作,但没有选择第二个