问题
如何直接勾选同意协议呢?
报错信息
代码写到这里不知道该怎么实现,如图是一个textview类型的组件,如果直接通过driver.findElement() 获取到这个element,然后直接调用click的话,会点进服务协议,不会勾选同意协议
代码写到这里不知道该怎么实现,如图是一个textview类型的组件,如果直接通过driver.findElement() 获取到这个element,然后直接调用click的话,会点进服务协议,不会勾选同意协议
// 1. 定位到 TextView 元素
MobileElement textViewElement = driver.findElement(By.id(“your_textview_id”));
// 2. 定位到同意协议的 CheckBox 元素
MobileElement checkBoxElement = driver.findElement(By.id(“your_checkbox_id”));
// 3. 确保 CheckBox 可见并可点击
if (checkBoxElement.isDisplayed() && checkBoxElement.isEnabled()) {
// 4. 点击同意协议的 CheckBox 元素
checkBoxElement.click();
}
// 5. 再次点击 TextView 元素
textViewElement.click();