首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >线程"main“org.openqa.selenium.support.ui.UnexpectedTagNameException:元素中的异常应该是"select”,但应该是“一个”

线程"main“org.openqa.selenium.support.ui.UnexpectedTagNameException:元素中的异常应该是"select”,但应该是“一个”
EN

Stack Overflow用户
提问于 2017-05-31 02:10:33
回答 1查看 3.2K关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WebDriver driver=new FirefoxDriver();
driver.get("http://192.168.0.133/tiyorelease3");
WebElement ListBox = driver.findElement(By.className("dropdown-toggle"));       Select Select = new Select(ListBox);
Select.selectByVisibleText("Bangalore");
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-31 02:22:47

当我们使用Select命令选择不是使用" select“标记构建的下拉列表时,通常会发生此异常。

您可以尝试使用sendkey来选择下拉列表,只需在sendkey中提供显示的文本选项。

如果上面没有工作,那么点击下拉,然后再次单击所需的选项。

如果它是自动完成下拉,然后点击那个下拉输入框,然后用小睡眠逐字符进行检索,这样就会显示所需的选项。

在您的情况下,您可以尝试使用以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
WebElement ListBox = driver.findElement(By.className("dropdown-toggle")); 
ListBox.sendKeys("Bangalore");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44281876

复制
相关文章
CA1064:异常应该是公共的
非公共异常直接派生自 Exception、SystemException 或 ApplicationException。
呆呆
2022/02/22
2650
真实的DevOps落地,应该是这样的 ↓
数字化转型浪潮下,金融机构的科技部门在自身组织与企业文化背景下,是否适合做 DevOps?是否能够平稳落地 DevOps?如何在满足监管合规的前提下,利用 DevOps 更快更好的响应业务?
CNCF
2021/05/27
4500
真实的DevOps落地,应该是这样的 ↓
优秀的黑客应该是艺术家
在设想一件事时,我总告诫自己:千万、千万不要重复造轮子!不要觉得自己特牛逼,不要觉得市场上现有的产品都是垃圾,无法承载自己的梦想,然后就要撸起袖子从头到尾自己去干一番。
章鱼喵
2019/03/16
4990
优秀的黑客应该是艺术家
企业想要的ERP应该是这样的!
  采购需要什么样的ERP? 采购计划管理主要是通过物料需求来生成采购计划,一个好用的ERP系统能根据企业的现状,确定合理的订货量,能够随时提供订购、验收的信息,跟踪和催促对外购后委外加工的物料,保证物料及时到达,建立供应商的档案,用最新的成本信息来调整库存的成本。
明象ERP
2019/03/01
3410
我的4年学习心得:AI 应该是一个整体!
本文涉及到的思考从我 2017 年接触人工智能就开始萌芽了,由于个人经历关系,我一开始是从认知科学的角度开始自己的工程师生涯的,看的论文也更偏向如何构建真正的人工智能。比如,Few-Shot 或 One-Shot Learning、因果推理、快速思考、学习如何学习,甚至开始思考语言学以及究竟什么是智能。很自然地也熟知了图灵、冯诺依曼、维特根斯坦。直至现在依然对这些理论相当沉迷,这是我当初下定决心从事 AI 的原因。
Datawhale
2021/12/01
3780
我的4年学习心得:AI 应该是一个整体!
《面向对象的思考过程》应该是怎样的?
作者:Matt Weisfeld 仅学习一种特定的开发方法、一种编程语言或者一组设计工具并不能说明学会了“面向对象”这一概念。简单来说,以面向对象方式编程就是一种思考方式。本书就讨论这种面向对象的思考
ThoughtWorks
2018/04/17
1.2K0
《面向对象的思考过程》应该是怎样的?
「深度」VR AR应该是工具,而不是“玩具”
一味地赶在技术之前去大规模的创造一些不合时宜的内容,对于很多公司来说并不是一条可持续发展的道路。 在“噼里啪啦”地介绍一通后, “等会,我去叫一下老板。” 睡在一个射击坑中的杨涛睡眼惺忪地爬起来。 这
镁客网
2018/05/30
5070
为什么微服务应该是事件驱动?
建立微服务的真正道路是事件驱动,这是一个有着DDD, CQRS, Event-sourcing, event streaming, complex-event processing(CEP) 等背景以及丰富JavaEE技术经验的架构师的认识,他经历了从传统整体型monolith到微服务架构之转变,细节技术涉及从容器技术 (Docker, Kubernetes) 到JVM层 (Spring Boot 和 WildFly Swarm)到应用架构(事件, 命令, 流streaming, 原始事件, 聚合, 聚合根, 事务, CQRS, 等等),他会在六月的Red Hat Summit演讲上详细陈述。 这里他从自主性与权威性的比较角度来谈论微服务为什么应该是事件驱动,原文见:Why Microservices Should Be Event Driven: Autonomy 首先,我们使用微服务是为了构建一个业务敏捷的IT系统,也就是能跟随业务快速变化的IT系统,这样才能保证我们的业务能力始终保持竞争力。而自治系统是能够相互交互提供业务敏捷,包括如果系统发生问题怎么办?系统如何克服问题?提供业务敏捷和失败容错的系统就是自治autonomy。 自治系统能够独立于彼此演进,因为他们本质上是彼此没有依赖的,改变一个服务A不会强迫系统B改变,包括引起任何其他涟漪影响,如果服务A是服务B依赖的,服务A死了,那么服务B也会死期不远。 那么自治性除了微服务以外,其他方面还需要什么?如果你阅读过http://blog.christianposta.com/microservices/the-real-success-story-of-microservices-architectures/,你会知道不是技术让Netflix和亚马逊的微服务获得成功,而是组织系统结构。 与敏捷系统的相同类型的一些例子包括:开源社区、城市、股票市场、蚂蚁群、成群的鸟类和其他的。它们可以进化,响应react环境,甚至持续在面对巨大的失败,事实上,它们都是属于复杂自适应系统的理论研究领域。这些系统之间的共同点是什么?目标,自治性和对环境的反应。自治意味着 对“事件”的“反应react” 。 当有什么事情发生时,自治者(蚂蚁 人或服务)会做某些事或不做某些事,但是总体来说,是这些发生事情的事件驱动了它们的行为,想想你(作为一个独立自主与自治的人)在一天中做的事情:你醒过来,基于温度穿衣服(事件或事实),你开车和去工作(在停车灯停下来(事件),避免驾驶人发生不正常事件等)。这些都是对事件的回应。你会收到收件箱里的电子邮件,你会回应。你会从你妻子提供的文本中挑选一篇关于家庭的晚餐,等等,我们生活在对事件的反应中。建立在事件的IT系统也可以是同样拥有自主性,可扩展性和弹性应对失败。 从权限到自治自主并拥抱最终一致性 在大多数分布式系统实现中,我们倾向于在一个单一地理空间建立跨不可靠网络的系统,这在很多方面都是坏主意,我们倾向于调用远程对象,驱动它们做某些事情,或者我们调用一个远程服务进行数据查找,如果是购物车服务,我们需要计算购物车中所有商品的最终价格以便支付,这样购物车服务会调用计价服务,计价服务也许会调用计税服务以基于价格根据不同洲税调整最终价格,计税服务也许会调用产品目录服务,货运服务也许会调用库存服务等等,最后也许需要经过一长段调用才会结束,我们正在遵循“authority权限”模式进行数据访问,我们调用那些对数据拥有权限的服务,这有点像共享全局状态,它们也有另外一个理由,因为事务性或ACID需要这样整合在一起调用。 这可能会导致瓶颈。如果服务链中的某些服务不可用,它也会导致其他服务挂起以及级联崩溃性故障。它也可能导致一些奇怪的依赖关系,比如库存服务暴露给税务服务的出数据和航运服务使用的数据会不同。或者它公开了一个单一格式的数据,但其中有很多额外的细节是这两个服务都不真正关心的。 如果我们以不同方式来看这个模型?如果我们颠倒这个模型,我们不再依赖和调用那些对数据拥有权限的服务,而是依赖时间和事件(如同我们现实世界一样)重新理解上下文场景和环境。 我们刚刚从周围环境发现从美国到古巴的航运刚刚推出了一个较低的税收,这是一个发生的事实,我们可以观察和反应,或者忽视不做任何事。 如果我们能了解到对运送到古巴的税收现在已经降低了,那么在我们展示购物车页面时,我们就可以捕捉这样的数据以便未来可能的查询,然后我们可以有更多的自主权,我们可以在我们自己的数据库中存储该信息息或该信的衍生物,这将为我们提供的服务类型进行优化。如果我们必须对我们的服务进行版本的修改,我们就可以把重点放在我们自己的架构和数据上,而不必担心更改时其他相关服务会发生什么。 什么是最终一致性? 响应事件而不是“及时”查询权限系统会让我们更具有自主性,更有容错能力和弹性,
方丈的寺院
2019/08/05
8350
好的领域模型应该是什么样子?
模型和领域模型是两个概念,模型可以是数据模型或服务模型,领域模型是以领域为核心的模型,是对领域知识严格组织和抽象得来的。
春哥大魔王
2023/03/22
6660
好的领域模型应该是什么样子?
双十一狂欢不应该是一个人的狂欢
仅仅只是玩法的升级,而不去改变双十一的底层驱动力,所谓的狂欢或许仅仅只是一个人的狂欢,越来越多的用户正在成为看客。
孟永辉
2020/10/28
3810
双十一狂欢不应该是一个人的狂欢
金融全产品交易模式下,技术中台应该是怎样的?|TVP思享
作者简介:王晔倞, 腾讯云最具价值专家TVP,好买财富架构总监。负责好买中间件及平台化的研发及运营,团队管理和实施重大技术决策。19年IT从业经验,经历过2000年网络经济泡沫的程序员,2011 年加入大智慧担任测试总监,在2年内带领团队自研了“大智慧云测试平台”,通过平台化将金融数据服务业务从瀑布式逐渐转型为DevOps。2013 年加入好买财富,在4年内亲身经历了公司面向互联网的业务转型与技术变迁,辗转过不同的业务团队,对技术与业务都有一定的深入了解。
TVP官方团队
2020/02/20
1.1K0
ajax跨域,这应该是最全的解决方案了
前端爱好者的知识盛宴 嗨 这里是IMWEB 一个想为更多的前端人 享知识  助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下。 个人见识有限,如有差错,请多多见谅,欢迎提出issue,另外看到这个标题,请勿喷~ 提纲 关于跨域,有N种类型,本文只专注于ajax请求跨域(,ajax跨域
用户1097444
2022/06/29
7700
ajax跨域,这应该是最全的解决方案了
我所喜欢的Big.One应该是这样的
我从2016年8月从Okcoin买入了人生的第一笔比特币,当时的价格不到4000元。由于学习了区块链生存知识,深知私钥的重要性,所以我把币一直存在自己的Bitcoin Core钱包里,一方面防止交易所
申龙斌
2018/03/06
1.1K0
我所喜欢的Big.One应该是这样的
你所关注的SaaS问题应该是什么?
来源:ToBeSaaS|作者:戴珂 ---- 1. SaaS才是软件的未来 无论我们是否愿意承认,ToB领域在不远的将来,SaaS在绝大部分行业或领域将取代软件。也就是说,目前使用软件的领域,将被SaaS所替代;目前还没有使用软件的领域,也将是SaaS的天下。 SaaS之所以最终能够胜出,取决于自进化的速度。在我服务过的软件转型SaaS的企业中,趋近于客户真实需求的进化速度,SaaS要比软件快几十倍。 比如,一个重要功能做不做、如何做、如何做到100%产能。这些对于软件是以“年”计的
腾讯SaaS加速器
2021/05/28
4930
程序员的护城河应该是什么?
“程序员的护城河是什么?”,这个问题组里的99年小王抛给我的时候,我心里想的是:“em.......会挑业务?出事了会甩锅?跟对领导?项目多用几个语言整乱点只有咱几个能改......”‍‍‍‍‍
KevinYan
2023/09/11
2880
程序员的护城河应该是什么?
云计算应该是变革性,而不是替代性的
T客汇官网:tikehui.com 原作者:Joe McKendrick 编译 | 李哲 近期,云商业峰会在纽约举办,主办方为ISG的子公司Saugatuck Technology。本届峰会提出的议题
人称T客
2018/03/26
6300
云计算应该是变革性,而不是替代性的
为什么云基础设施应该是不可变的?
本文最初发布于 Stroobants 博客,经原作者授权由 InfoQ 中文站翻译并分享。
深度学习与Python
2021/12/31
5510
为什么云基础设施应该是不可变的?
真正落地的AI应用应该是什么样?
2019年,“落地”被大家反复述说,也是AI领域公司齐头涌进的前方。无论是阿里、商汤等第一梯队玩家,还是曾经势头高涨的创企们,现都纷纷沉入场景,将热情投入到了探索AI赋能应用这件事中。
镁客网
2019/12/18
1.4K0
观点 | 1cycle策略:实践中的学习率设定应该是先增再降
选自GitHub 作者:Sylvain Gugger 机器之心编译 参与:Tianci LIU、思源 深度模型中的学习率及其相关参数是最重要也是最难控制的超参数,本文将介绍 Leslie Smith 在设置超参数(学习率、动量和权重衰减率)问题上第一阶段的研究成果。具体而言,Leslie Smith 提出的 1cycle 策略可以令复杂模型的训练迅速完成。它表示在 cifar10 上训练 resnet-56 时,通过使用 1cycle,能够在更少的迭代次数下,得到和原论文相比相同、甚至更高的精度。 通过采用
机器之心
2018/05/08
9570
观点 | 1cycle策略:实践中的学习率设定应该是先增再降
是应该是用 Log 还是 Logger 来定义 Log
最主要的不同是使用的 API 不同,LogFactory 是 commons-logging 的 API。
HoneyMoose
2021/09/30
7810
是应该是用 Log 还是 Logger 来定义 Log

相似问题

org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是"select“,但应该是"span”

10

org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“选择”,但应该是“输入”。

10

org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“选择”,但应该是“标题”

11

获取xpath到web元素的异常: org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“选择”,但应该是“一个”

10

线程"main“org.openqa.selenium.support.ui.UnexpectedTagNameException:元素中的dropdownlist...Exception应该是"select”,但却是"a“

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文