当前位置: 首页 > 知识库问答 >
问题:

appium-如何将findElement(by.xxx)用于ios脚本?

谷梁楚青
2023-03-14

我在做ios移动自动化。当我使用driver.findElement(by.name(“”)).click();我想给出一个来查找并单击该元素,或者是名称,或者是值。我在下面附上了该元素的appium检查器。我不想在这个问题上使用xpath,也不想在这个问题上使用label查找元素。

名称:左更改状态
类型:XCUIElementTypePeother
值:(null)
标签:左更改状态
提示:(null)
启用:true可见:false
有效:false
位置:{0,58}
大小:{375,60}
XPath://XCUIElementTypeApplication[1]/XCUIElementTypeWindow[1]/XCUIElementTypePeother[1]/

共有1个答案

仲孙宇定
2023-03-14

请尝试以下代码:

driver..findElement(MobileBy.AccessibilityId("Left Change Status")).click(); 
 类似资料:
  • 我正在尝试使用Appium和java在iOS中浏览模式视图。 我尝试过两种方法,但都没有成功: 我做错了什么?是另一种正确的方法来实现这一点吗? 谢谢

  • 以下版本的系统配置- Mac OS-10.12 Xcode-8.0 Appium-1.5.3

  • 事实上,我知道这将适用于iOS9.3或以下:

  • 我使用硒与Appium和我的测试运行在Android和iOS真正的设备。一组测试运行在Android上,而iOS是空闲的。然后测试切换到iOS。两个设备同时连接。 下面是我使用testNG运行的套件的序列: 这里的问题是,当测试切换到android时,iOS设备显示os更新安装弹出窗口。我想在测试切换回iOS之前禁用弹出窗口。我可以从设置中删除更新

  • 我正在尝试点击设置应用程序中的显示按钮。但“FindElementBy..”语句不起作用,有时我会得到“nullpointer exception”或“no such element exist”异常,有时测试通过时没有单击Display按钮。 我尝试了不同的应用程序,但仍然是FindElementBy...在Win10中不工作。但当我从Win7笔记本电脑上运行同一台真实设备时,同样的代码也在工作

  • 我在iPhone(模拟器)上自动化一个应用程序,我需要在应用程序启动后滑动页面(在最开始的飞溅页面)使用滑动功能不起作用: 尝试了其他选项,例如执行一个来实现同样的功能,但也没有成功。并尝试了更多的在线解决方案。在我的情况下,没有一个起作用。我在某个地方读到,版本7及以上不支持刷卡。这是真的吗?或者有解决办法吗? 我有最新版本的Xcode,Appium Xcode:7.3 Appium:1.4.1