在iOS 13.3 Safari上找不到元素的问题可能是由于Appium与iOS 13.3版本的不兼容性引起的。您可以尝试以下解决方法:
确保使用最新版本的Appium和Appium的iOS驱动程序。
检查您的测试代码是否正确,包括定位元素的方式和使用正确的元素定位器。
确保您的iOS设备已正确连接到Appium服务器,并且已正确配置设备的UDID和bundle ID。
如果可能,尝试使用Appium Inspector工具来查看元素是否可以正确识别和定位。
如果上述解决方法仍然无效,您可以尝试使用XPath或CSS选择器来定位元素,而不是使用原生iOS定位器。
下面是一个使用XPath来定位元素的示例代码:
from appium import webdriver
desired_caps = {
"platformName": "iOS",
"platformVersion": "13.3",
"deviceName": "YourDeviceName",
"browserName": "Safari"
}
driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
# 使用XPath定位元素
element = driver.find_element_by_xpath("//button[@id='yourButtonId']")
# 进行其他操作...
driver.quit()
请注意,上述代码仅供参考,您需要根据自己的实际情况进行相应的修改和调整。