Ios 在Perfecto Selenium Automation中使用可视化驱动程序识别屏幕上的键盘按钮,并将检测值设置为True

Ios 在Perfecto Selenium Automation中使用可视化驱动程序识别屏幕上的键盘按钮,并将检测值设置为True,ios,selenium-webdriver,keyboard,automation,Ios,Selenium Webdriver,Keyboard,Automation,我的测试应用程序安装在Perfecto cloud上,其检测值为True。我理解,如果指令插入值为True,则无法识别屏幕上的键盘元素。我们必须使用可视化驱动程序来解决这个问题 问题:-如何识别键盘上没有任何文本关联的元素。示例-键盘上的删除按钮。 我的测试用例需要执行删除按钮您是否尝试模拟删除按钮操作?如果是,您是否尝试过将sendKeys与一起使用 它允许您模拟任何键盘事件 示例java代码 这里面的定位器是什么?这是xpath吗?我面临的问题是,我想单击Delete按钮,它没有与之关联的x

我的测试应用程序安装在Perfecto cloud上,其检测值为True。我理解,如果指令插入值为True,则无法识别屏幕上的键盘元素。我们必须使用可视化驱动程序来解决这个问题

问题:-如何识别键盘上没有任何文本关联的元素。示例-键盘上的删除按钮。
我的测试用例需要执行删除按钮

您是否尝试模拟删除按钮操作?如果是,您是否尝试过将sendKeys与一起使用

它允许您模拟任何键盘事件

示例java代码


这里面的定位器是什么?这是xpath吗?我面临的问题是,我想单击Delete按钮,它没有与之关联的xpath,因此我正在寻找一种不同的方法。我尝试了你提到的方法,但是定位器是xpath,我没有,因为DeleteKeyLocator是你想要使用的任何定位器。提供元素的html,以便查看是否可以为我遇到的元素编写选择器。测试框架是在perfecto云上的,所以设备就像屏幕上的模拟器,我无法获取任何HTML。我甚至不知道在UI不可用的情况下,您想如何测试UI。在perefecto云中,elements对象是可用的,可以在xpath中使用,但在某些情况下,比如键盘,它没有。所以我研究了一下,我发现视觉驱动可以用来识别这样的物体。
WebElement element = driver.findElement("locator");
element.sendKeys(Keys.DELETE);