首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何处理反应自动完成字段

如何处理反应自动完成字段
EN

Stack Exchange QA用户
提问于 2018-02-26 09:19:44
回答 2查看 1.5K关注 0票数 1

在我的应用程序中,我们有许多react自动完成字段。重点必须放在那些特定的领域上。我们必须输入单词的前三个字母和从数据库中获取的数据,它像自动提示一样加载,我们必须从列表中选择。当我们单击进入时,将显示其他字段。如何处理这个场景,任何人都知道,这意味着友好地共享示例代码。

EN

回答 2

Stack Exchange QA用户

发布于 2018-02-26 10:58:39

我以前也遇到过这样的情况。

为了澄清,如何处理这个场景意味着如何单击随机的自动生成的建议,或者如何单击预先确定的自动生成的建议?

我以前做过的事:

  • 最常见的情况可能是地址搜索,当我们在搜索栏中键入几个字符时,将显示一个潜在匹配地址的列表。

如果您要从列表中选择一些-什么随机项,您可以做的是:

  1. 构建由三个有效字符组成的枚举项列表(三个有效字符意味着数据库中有以三个有效字符开头的条目)
  2. 在执行测试用例时,从此枚举列表中选择一个随机项,并将它们键入字段中。
  3. 也许请稍等一下,以便允许自动生成一个列表。
  4. ListOfItems = Selenium.FindAllElements(EachAutoGeneratedItemFromTheList_Xpath)ListOfItems =Selenium.FindAllElements(EachAutoGeneratedItemFromTheList_CssSelector)
  5. 在这个ListOfItems中,单击其中一个。
  6. 对其他自动生成的字段重复步骤1~5。

如果您要选择一个预先确定的项目,您可以做的是:

  1. 键入预先确定的三个字符串,然后从上面重复步骤2~6。

我不知道这是否是你想要的,如果你还有其他问题,请给我留下评论。

票数 1
EN

Stack Exchange QA用户

发布于 2018-02-27 20:40:36

尝试下面的代码自动建议下拉

1.查找下拉框"id\xpath“并发送值

2.查找清单下拉泛型xpath并将值存储在列表中

3.迭代器后的值列表并选择

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WebElement autoOptions = driver.findElement(By.id("ui-id-1"));
            wait.until(ExpectedConditions.visibilityOf(autoOptions));
            List<WebElement> optionsToSelect = autoOptions.findElements(By.tagName("li"));
            for(WebElement option : optionsToSelect){
                if(option.getText().equals(textToSelect)) {
                    System.out.println("Trying to select: "+textToSelect);
                    option.click();
                    break;
                }
            }
票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/32290

复制
相关文章
如何配合流处理让 PowerBI 在整点完成自动刷新
这里有个问题是:如果你和老板(看报告的重要人物)约定了说每天 9:00 刷新数据,而他 9:00 来看的时候,发现报告并没有刷新呢,因为这时候数据还没有刷新完成。
BI佐罗
2019/12/10
2.5K0
如何配合流处理让 PowerBI 在整点完成自动刷新
如何使用脚本完成CRC和填充值的自动完成
恩智浦的MPC架构的微控制器使用的开发环境IDE是S32DS ,该IDE使用的GNU GCC工具链没有提供对编译结果的CRC校验和自动生成工具,所以需要我们制作一个脚本自动生成和填充,脚本调用Srecord工具执行。
用户1605515
2023/10/25
5270
如何使用脚本完成CRC和填充值的自动完成
Mysql 如何设置字段自动获取当前时间,附带添加字段和修改字段的例子
ALTER TABLE `table_name` ADD COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
ydymz
2018/09/11
7.3K0
如何自动填充SQL语句中的公共字段
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master
用户5546570
2020/10/10
2.2K0
如何自动填充SQL语句中的公共字段
如何用Python操作Excel完成自动办公(一)
最近工作真是超级忙,已经断更1个多月的样子了,上次我们已经写到了利用爬虫批量点赞。
python鱼霸霸
2020/06/10
1.9K0
如何用Python操作Excel完成自动办公(一)
产品和运营如何利用MLSQL完成excel处理
MLSQL Console 是一款集数据研发,数据分析,机器学习等于一体Web产品。他的目标是让产品,运营,分析师,研发,算法等都有一个统一的数据工作台。这篇文章重点面向产品和运营,在该文章中,他们会学习到如何在该平台上操作excel,关联多个excel,同时将结果进行图表化。
用户2936994
2019/03/15
6510
如何查看批量并行处理的程序是否完成
跑了整三天的trim_galore程序,昨天晚上预计半夜会完成。所以早上起来 df了下,这个命令我习惯用,也没有出过错。 早上一看,硬盘没有写入活动,就确定可以进行下一步工作了。所以就mv了几个文件。但当我执行下一个程序的时候发现一个问题,OGM,虽然没有再写入磁盘的数据,但是程序好像仍然没有完结,有部分数据没有最终写入完成。 于是,马上top,确实没有结束,ps -ef很多命令仍然在执行中。 但为时已晚。 google没有找到类似这种问题。 于是,把僵尸数据处理掉,又找到其对应的源文件,修改后,重新来过。 所以 对于重要的文件要反复确认是否已经处理完成,或上传或下载完成。
Y大宽
2019/06/05
8320
如何用Python操作Excel完成自动办公(二)
在 如何用Python操作Excel完成自动办公(一)中我们已经学会了如何把数据内容写入到指定的单元格中,今天这一章节,我们就要来了解一下,如何读取Excel工作簿中的数据内容,往下看。
python鱼霸霸
2020/06/11
6640
如何自动填充creatTime和updateTime两种字段
首先是较为常见的,在mysql数据库里设置,但是我的mysql版本不支持该方法,如果尝试了后报错了请直接看方法二
用户10604450
2024/03/15
3530
如何自动填充creatTime和updateTime两种字段
如何处理字典表映射的字段中有逗号
我的思路是先把带逗号的字段转成多行,然后再映射,于是先拿 XSHG,XSHE 测试是否可行
overme
2022/01/15
8890
如何处理字典表映射的字段中有逗号
spring jpa 自动建表 字段乱序 字段 顺序
启动项目他就会自动创建你实体类中的表,创建完之后你会发现数据库里的字段和实体类里的字段顺序是不一样的 是乱序的 这是为啥子呢?是因为hibernate源码中用的是TreeMap存储实体类字段,TreeMap属性是无序的
stys35
2019/04/18
5.3K0
spring jpa 自动建表 字段乱序 字段 顺序
django 自动设置 SlugField 字段
首先我们要了解 django 字段类型 SlugField,SlugField 是一个新闻术语(通常叫做短标题)。一个 slug 只能包含字母、数字、下划线或者是连字符,通常用来作为短标签。通常它们是用来放在地址栏的 URL 里的。像 CharField 一样,你可以指定 max_length(也请参阅该部分中的有关数据库可移植性的说明和 max_length)。如果没有指定 max_length, Django 将会默认长度为 50。
卓越笔记
2023/02/18
9440
帝国cms 字段处理函数
<?php //---------------------------用户自定义标签函数文件 function add_filename($mid,$isadd,$isq,$classid,$id,$
用户4019897
2022/11/30
1.9K0
laravel 中字段格式处理
这里举一个简单的示例,在laravel 中,我们应当这样做: 在对应的Order 模型里定义
句小芒
2022/12/29
5070
化学反应自动设计软件(ADCR)简介
理论计算模拟在理解化学反应的微观机制,指导化学反应或催化剂的理性设计等方面发挥了不可或缺的作用。然而,真实化学反应体系通常涉及海量的构象变化以及复杂多样的化学键重组过程,组成化学反应网络,见图1。这种复杂性为人工搜索化学反应路径的方式带来一定的局限性:1)构建化学反应网络耗时、耗力;2)无法保证所研究反应体系的反应路径完备性(可能会导致给出错误的机理解释或计算预测与实验结果的不匹配)。因此,发展自动化的反应路径的搜索工具,提高研究人员探索化学反应网络的效率具有重要意义。
用户7592569
2023/12/14
1.1K0
化学反应自动设计软件(ADCR)简介
如何使用Rekono结合多种工具自动完成渗透测试
 关于Rekono  Rekono是一款功能强大的自动化渗透测试工具,该工具能够结合其他多种网络安全工具并以自动化的形式完成整个渗透测试过程。在工具运行的过程中所收集到的数据将通过电子邮件或Telegram同志发送给用户,如果需要更加高级的漏洞管理功能,我们还可以将其导入到Defect-Dojo以便进行后续处理。除此之外,Rekono还提供了一个Telegram Bot,我们可以将其用于在任何地方使用任何设备轻松执行渗透测试任务。  功能介绍  1、结合多种渗透测试工具创建渗透测试任务; 2、执行渗透测
FB客服
2023/03/30
8180
如何使用Rekono结合多种工具自动完成渗透测试
数据库时间字段timestamp Mybatis 如何处理呢?
如果你的数据库设计种使用了timpstamp字段,想用ORM框架Mybatis封装时,实体类使用java.sqlTimpstamp 那么恭喜你。你使用Timptamp对象传入的值包含毫秒值,这个结果将会直接影响到你存储Mysql的结果!看似插入成功了,实际Mysql存储的时间可不是你指定的时间。 Timpstamp 输出示例: @Test void contextLoads() { Timestamp timestamp = new Timestamp(System.cur
收心
2022/01/12
3.2K0
如何用tep完成增删改查接口自动化
tep的设计理念是让人人都可以用Python写自动化,本文就来介绍如何用tep完成增删改查接口自动化。
dongfanger
2020/12/29
7060
如何使用Siri完成某学云自动化打卡
首先,服务运行脚本是python的,之前做了下抓包,对上传图片做了处理,可能我是唯一一个可以使xx云打卡带图的作者了,之前在逛街时,提到了猜想,并且已经认证成功了,详情可以看这里 蘑菇丁x工学云的3个sign算法以及携带图片打卡(带照片打卡)猜想(已验证猜想可行) 这个文章,如果对你有需要,值得一看 后来,想着完全可以开一个公益接口出来,让大家使用,只需要调用即可 这个是python代码:
德宏大魔王
2023/08/08
1910
如何使用Siri完成某学云自动化打卡
自动完成PDF转Word
现在WPS和百度网盘都提供了PDF转Word的功能,但是需要充值会员。网上也有其他网站可以把PDF转成Word的,可是有一定限制。还有一些开源软件,效果就达不到要求了。经过了一番调查,发现真正完成PDF转Word的是一个来自Soliddocuments公司的程序,在smallpdf、adobe acrobat dc等网站上都有提到。
airxiechao
2022/04/25
3.9K0

相似问题

在输入字段中输入文本时,如何处理web上的自动完成?

10

了解如何使用Selenium和Python处理自动完成

10

如何自动处理文本字段和下拉字段。您无法确定字段的类型和类型(文本/下拉)。

20

如何自动完成搜索文本框?

30

黄瓜句自动完成

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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