gpt4 book ai didi

java - 我应该使用什么命令来解决这个问题?

转载 作者:行者123 更新时间:2023-12-02 10:09:19 25 4
gpt4 key购买 nike

我的主要目标是创建一个程序,可以自动化 android 应用程序来完成您用手指完成的所有操作。

enter image description here

我编写了这行代码,以便如果该开关打开,代码会将其关闭

driver.findElement(By.id("com.offerup:id/shipping_checkbox")).click();

但是当我再次运行代码时,该开关现在默认为关闭

如果开关已经关闭,我需要一个命令来保持开关不变。

有人知道使用什么命令吗?

最佳答案

您需要检查开关是否处于ON状态。您可以使用以下代码来实现此目的:

if(driver.findElement(By.id("com.offerup:id/shipping_checkbox")).isSelected()){
driver.findElement(By.id("com.offerup:id/shipping_checkbox")).click();
}

更新:

正如 Muzammil 所提到的,isSelected() 未按预期工作。或者,您可以使用 checked 属性:

MobileElement shippingCheckbox= driver.findElement(By.id("com.offerup:id/shipping_checkbox"));
if(shippingCheckbox.getAttribute("checked").equalsIgnoreCase("true")){
shippingCheckbox.click();
}

关于java - 我应该使用什么命令来解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55116229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com