我正在试着检测是否从短信中得到期望响应。所以我需要访问收到的文本的文本视图。我遇到的问题是我无法找到一种方法让驱动程序知道我需要接收的文本而不是发送的文本。
ui选择器的第一个图像显示了发送的文本被突出显示在这里它显示了id、class、package和resourse-id(不在帧内)
在ui选择器的第二个图像中,显示了接收到的文本,这里显示了id、class(超出帧)、package和resourse-id(超出帧)
await driver.waitForElementById('com.android.mms:id/msg_list_item_recv', 30000, function (err, data) {})
.elementById('com.android.mms:id/text_view', function (err, data){})
.textPresent('key text value', function (err, data) {});
If you can ask developers to update id of send text it will be best to do this, as currently there is same id for sent and received text . If this is not possible you can try this .
@FindBy(id = "com.android.mms:id/text_view")
private List<WebElement> messagelist;
for (int i=0;i<messagelist.size();i++)
{
if(messagelist.get(i).gettext().contentEquals("sendtext"))
{
// then i+1 is your received text
messagelist.get(i+1).gettext().contentEquals("recievedText")
}
}
我是硒的新手。不确定如何处理这种情况。我正在一个网站上工作,该网站有几个带有以下代码的按钮, 我尝试使用以下命令点击它, , 我对html没有控制权。改不了。 请让我知道如何识别此类场景中的元素。
我想单击此每日任务链接,但此处id和类名不唯一,我的DOM元素是: 我试过: 获取以下错误: 提高exception_class(消息,屏幕,堆栈跟踪)selenium.common.exceptions.InvalidSelectorException:消息:无效的选择器:无法找到一个元素与xpath表达式//a[@class='x-btn名称-容器x-unselectable x-box-项目
我在Wordpress和Visual Composer一起工作,我有一个切换容器。基本上,我点击每个选项卡,下面的内容就会发生变化。我想通过CSS为每个选项卡分配一个不同的图像作为背景。但是,我已经实现了这一点,因为每个选项卡都有相同的类名(由visual composer赋予它),所以图像是相同的。我需要弄清楚如何给每个选项卡一个唯一的id,这样我就可以给每个选项卡一个自己的背景图像--但是由于
问题内容: 如何使用数据库查询回调设置变量值?我该怎么办? 问题答案: 自从使用node.js已经有一段时间了,但是我想我可以提供帮助。 首先,在node中,您只有一个线程,应该使用回调。您的代码将发生的情况是查询将排队等待执行,但是循环将毫无意义地连续作为繁忙循环运行。 您应该可以通过以下回调来解决您的问题: 并这样使用 我在大约2年内没有编写任何node / js的代码,也没有进行测试,但是基
问题内容: 我有一个表格,其中包含所有新信息。该表用作所有新闻源查询的参考,因此从那里选择事件项,并从正确的表中检索与该事件相对应的信息。 现在,这是我的问题。我在事件表中有,它对应于不同表中事件的ID,例如for ,for 等等。这些ID可能相同,所以暂时我只是使用了一个不同的auto_increment值对于每个这样在500 上以0等开始的表。显然,我不想这样做,因为我还不知道哪个表中的数据最
使用Appium, 我想点击下图中的一个(箭头)按钮。但该按钮没有resource-id、content-desc或text。那么,有没有什么方法可以让我们点击按钮。我正在使用java语言编写脚本运行。提前致谢:)