首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在espresso webview中选择下拉列表选项

如何在espresso webview中选择下拉列表选项
EN

Stack Overflow用户
提问于 2015-12-16 22:54:08
回答 1查看 1.8K关注 0票数 2

我在一个网页中有一个下拉列表,如下所示

在我的android应用程序中,我有一个网页视图,其中显示了这个网页。我正在尝试设置一个espresso测试,我可以点击下拉列表,然后选择,比方说,第四个选项,本地用户。

在下拉列表下面有一个"continue“按钮,我有一个代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
onWebView()
        .withElement(findElement(Locator.ID, "continueButton"))
        .perform(webClick());

单击该按钮,但在此之前,我需要能够选择下拉列表并更改选定的选项。问题是我如何做到这一点。

我试过了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
onWebView()
        .withElement(findElement(Locator.ID, "userStoreDomain"))
        .perform(webClick());

但是,它甚至不会单击下拉列表来打开它。选择一个选项大相径庭。有没有人知道espresso webview有没有可能?

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 09:11:38

我想我找到了一个解决方案。

这就是对我有效的解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
onWebView()
    //I use this to allow all needed time to WebView to load
    .withNoTimeout()
    // Find the select element by ID
    .withElement(findElement(Locator.ID, "EXPDT_YY"))
    .perform(webClick());
onWebView()
    //I use this to allow all needed time to WebView to load
    .withNoTimeout()
    // I select the element with xpath because I'm using a WebView which I can't control
    //and the <option> elements have only the value attribute
    // I think it should work with any proper Locator (name, id etc..) 
    .withElement(findElement(Locator.XPATH, "//option[@value='20']"))
    .perform(webClick());
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34323701

复制
相关文章
js下拉列表实现增加和移除选项
JaneYork
2023/10/11
2800
Selenium处理单选项下拉框列表
UI自动化测试中,经常会遇到下拉框列表选项,常见的下拉框列表有:单选项下拉框,多选项下拉框。
Altumn
2019/10/21
4.2K0
Selenium处理多选项下拉框列表
你穿过世事朝我走来 迈出的每一步都留下了一座空城 这时,一支从来世射出的毒箭命定了我 唯一的退路 --仓央嘉措
Altumn
2019/10/20
4.2K0
pyqt中QTableWidget里的下拉列表
有时候我们希望在QTableWidget的单元格中进行下拉列表的选择,就像excel里面这样。那么怎么设置呢?怎么实现读和写呢?特别是在pyqt中,在c++中,网上已经有很多例子了。
钱塘小甲子
2019/08/15
3.8K0
[Excel技巧]创建下拉列表
在单位用Excel做统计,想偷个小懒,比如食品一栏。能不能设计一个下拉列表,直接在列表框中选择,省去键盘的重复输入呢?
卷福同学
2023/04/28
2.3K0
[Excel技巧]创建下拉列表
Java 下拉列表
import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ComboBoxModel; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; im
用户2965768
2019/03/04
3K0
下拉选择框
当我们在填一些问卷的时候,问卷的设计基本都是通过输入框实现的,普通的输入框就是一个问题后面会出现一个填写内容的框架,有时还会出现下拉选择框,下拉选择框的实现是与普通输入框不一样的,下面将介绍下拉选择框的算法。
算法与编程之美
2022/04/08
2K0
下拉选择框
html手机端下拉菜单代码,jQuery手机移动端下拉列表选择代码「建议收藏」
$(‘.downlist’).eq($(“.retrie dt a”).index($(this)[0])).show();
全栈程序员站长
2022/07/31
5.8K0
Selenium处理下拉列表
在执行Selenium自动浏览器测试时,很多时候需要处理下拉菜单。下拉菜单通常用于表单中,在节省空间和防止用户在表单中选择错误的选项时非常有用。因此在测试任何网站或访问表单时,如何使用Selenium处理下拉列表显得尤为重要。
FunTester
2020/07/22
6.1K0
c# (nop中)下拉列表(有外键)
1.在操作的界面Model中建立public List<SelectListItem> xxx(取名){ get; set; }
wfaceboss
2019/04/08
9590
vue3 实现 select 下拉选项
本人学生 🐶, 平时在外面没事接点小项目小赚一笔补贴生活费. 之前一直都是使用Vue2.x的版本做项目, 暑假刚刚学习了Vue3想着新项目就直接用Vue3上手. 效果展示 好了, 话不多说先给大佬们看看效果样式: 组件难点 因为下拉框可能会在某些情况下被挡住, 所以这里的下拉框被挂载到了body标签上, 并且下拉框中的选项往往是以<slot>插槽的形式编写, 这里就会困扰到很多小白, 搞不明白怎么样才能在 下拉框 与触发下拉按钮 之间关联响应式事件与数据. 组件的使用 <tk-select selec
玖柒的小窝
2021/10/22
4.8K0
vue3 实现 select 下拉选项
HTML 下拉列表框<select>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/03
4.8K0
自定义下拉列表
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> body{ margin: 20px; } ul,li{ margin: 0px; padding: 0px; list-style: none; } #test1{ width: 300px; height: 40px; border: solid 1px darkred; line-height: 40px
前朝楚水
2018/04/02
1.9K0
列表、存储以及WebView 相关优化
不要在你的getView()中写过多的逻辑代码,我们能够将这些代码放在别的地方。比如:
Yif
2020/04/23
6550
列表、存储以及WebView 相关优化
自定义下拉列表
自定义下拉列表,也就是点击一个选择框的时候,下面会弹出相对应的推荐的选项,再选择一个之后,选项的内容会填充到选择框里面。选项框随之消失。
马克社区
2022/04/14
2.1K0
flutter的列表下拉刷新
flutter的列表下拉刷新需要借助一个组件来实现,这个组件的名字是RefreshIndicator,直译过来就是刷新指示灯。
挥刀北上
2021/01/07
4.8K0
flutter的列表下拉刷新
向DropDownList 下拉框添加新选项[通俗易懂]
大家有没有遇见过这样的情况,假如有一个下拉框,现在让你在下拉框里面添加一个新的选项如“请选择”,而数据库里面又不存在这一选项》要怎么做,下面为大家推荐两种写法:
全栈程序员站长
2022/10/03
2.1K0
向DropDownList 下拉框添加新选项[通俗易懂]
生成带下拉选项的excel(xls、xlsx)
原理:当我们需要生成带下拉框的excel,我们可以把需要下拉选择的数据放到sheet2,将sheet2的这些存放待绑定数据的单元格绑定到sheet1的需要下拉的单元格,而sheet2可以根据需求是否隐藏
用户9236851
2023/02/23
9850
selenium下拉框选择
下拉框结构如下,我需要选择的是new: html为: <select id="condition_type" name="condition_type" class="notification-req
机器学习和大数据挖掘
2019/07/02
3.3K0
如何在Dart中合并列表
在 Dart 编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。Dart 中的核心库负责 List 类的存在、创建和操作。有 5 种方法可以组合两个或多个列表:
徐建国
2021/12/01
2.1K0

相似问题

使用espresso,webClick() webview中的下拉列表?

11

espresso >如何在webview中选择选项值?

12

Espresso Webview选择隐藏元素

13

在Espresso中从下拉列表中选择一项

19

多选项选择下拉列表

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文