Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Selenium中下载文件后,.Click()冻结

在Selenium中下载文件后,.Click()冻结
EN

Stack Overflow用户
提问于 2019-06-13 12:51:20
回答 1查看 341关注 0票数 1

我已经使用了Katalon Recorder,并将C#代码导出到我的VS中。

我注意到的一件事是,selenium在测试用例期间启动(和完成)文件下载时行为不一致。

我的测试用例按照预期工作,直到下载了一个文件,然后由于某种原因,Selenium跳过了下一个.Click()方法。当直接从Katalon Recorder播放时,也会发生这种情况。

似乎文件下载搞乱了Selenium,现在我正在试着找出一个变通的办法。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
this.driver.FindElement(By.Id("button-next")).Click(); // Downloads the file

driver.FindElement(By.Id("button-back")).Click(); // Doesn't get executed or freezes here

一步一步在调试器中按预期工作。

EN

回答 1

Stack Overflow用户

发布于 2019-07-05 18:21:34

您可以尝试添加try-catch,然后重试单击:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
try{
    driver.FindElement(By.Id("button-back")).Click();
}
catch{
    driver.FindElement(By.Id("button-back")).Click();
}

或者像@JeffC在评论中建议的那样,使用等待...或者同时等待和尝试-捕获!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56580941

复制
相关文章
selenium执行click报错的解决方案
操作时可能出现如下提示错误: selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <div class="xxx">...</div> is not clickable at point (500, 600). Other element would receive the click: <div class="yyy">...</div>
玖柒的小窝
2021/11/16
1.2K0
python +selenium识别不来click事件,出现报错
elem = browser.find_element_by_id("txtAccount") # Find the query box elem.send_keys("0@cm.com")
北京-宏哥
2019/09/11
9950
解决Ubuntu 14.04 Unity桌面环境登录后冻结问题
。引导进入Ubuntu14.04,输入验证信息,系统会挂起,冻结在那里。如果你稍微幸运些,你还能看到鼠标光标、桌面背景,仅此而已。
用户8704998
2021/06/08
8520
使用 Vue.js 和 JavaScript 在 Web 应用程序中下载 PDF 文件
首先,我们将创建一个 Vue.js 组件,其中包含单击按钮时下载 PDF 文件的必要逻辑。
海拥
2023/05/02
3K0
Selenium文件上传
日常的UI自动化测试过程中,经常会遇到文件上传的业务操作。对于通过input标签实现的上传功能, 我们可以直接利用Selenium提供的方法send_keys() 实现文件上传。这种文件上传实现方式是将本地文件的路径作为一个值放在input标签中,然后通过form表单将这个值提交给服务器。 本文将针对input标签示范自动化执行文件上传功能。
Altumn
2019/10/21
1.2K0
Selenium文件上传
Google在Google Play中下架了17个恶意软件
网络安全公司Zscaler 表示,近日Google 已经在Google Play应用商店中删除了17个传播Joker恶意软件的应用程序。
FB客服
2020/10/27
7130
Google在Google Play中下架了17个恶意软件
当selenium被识别爬虫后
因为某站发版,在修一个以前的项目,用Selenium驱动Chrome来做的,然后在某页面需要点击,无论怎么做都失效,我尝试过如下方法:
小歪
2018/12/11
5.1K2
POSTGRESQL 差点发生一次冻结炸弹后的反思
POSTGRESQL 的冻结炸弹💣,大多是只听说过,没有遇到过,实际上想遇到冻结炸弹也是不容易。最近差点发生一次冻结炸弹,惊险之余的总结一下怎么不在差点发生这个问题。 关于冻结炸弹的原理,文章很多,这里不进行赘述,先说说事情发生的情况,收到报警,发现数据库最大age xid 的告警,随即通过pg_stat_activity查询发现有大量的查询语句运行时间过长,并且一直未停止,随即进行查杀,将这些语句查杀后,报警停止。 随即开始反思到底有哪里没有做到位 在梳理之前我们需要在简单的重复一下,PG 这
AustinDatabases
2022/07/13
8190
POSTGRESQL    差点发生一次冻结炸弹后的反思
在gitlab ci/cd中使用cron 来定时发布,部署冻结
首先说一下第一处,就是设置定时出发流水线 入每天晚上12点自动部署一次,可以设置一些变量。
拿我格子衫来
2022/01/24
1.1K0
在gitlab ci/cd中使用cron 来定时发布,部署冻结
从数据库中下载文件的工具
Obatain images public class Program { public static void Main(string[] args) { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(@"E:\Project\ObtainImages\ObtainImages\ImageCategloryId.xml"); //获取节
用户2434869
2018/09/12
1.2K0
进程冻结
进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。
233333
2023/03/08
1.2K0
进程冻结
selenium下载文件
Firefox需要针对每种文件类型进行设置,这里需要我们查询对应文件的MIME类型,可以用以下链接进行查询:MIME 参考手册
周小董
2019/03/25
3K0
冻结计划
大多数SQL语句都有一个关联的查询计划。查询计划是在准备SQL语句时创建的。默认情况下,添加索引和重新编译类等操作会清除此查询计划。下次调用查询时,将重新准备查询并创建新的查询计划。冻结计划使可以跨编译保留(冻结)现有查询计划。查询执行使用冻结的计划,而不是执行新的优化并生成新的查询计划。
用户7741497
2022/06/08
1.9K0
Selenium2+python自动化46-js解决click失效问题
前言 有时候元素明明已经找到了,运行也没报错,点击后页面没任何反应。这种问题遇到了,是比较头疼的,因为没任何报错,只是click事件失效了。 本篇用2种方法解决这种诡异的点击事件失效问题 一、遇到的问
上海-悠悠
2018/04/08
2K0
Selenium2+python自动化46-js解决click失效问题
Click fireworks
将下方代码添加到 你当前使用主题的index.ejs 即可加入到首页,我推荐只将其加入到首页,文章页 尽量保持简洁。
BORBER
2019/08/06
1K0
后Selenium时代--Cypress 小试牛刀
Cypress 支持 Windows64、Windows32、Linux64、MacOS64 版本
FunTester
2020/07/15
8530
后Selenium时代--Cypress 小试牛刀
在Linux系统中下载关系型数据库Mysql。
1、点击[命令行窗口] 2、按<Enter>键 3、点击[mysql-connector-java-5.1.40.tar.gz] 4、点击[转机完成后关闭对话框] 5、点击[关闭] 6、点击[命令行窗口] 7、按<Enter>键 8、按<Enter>键
裴来凡
2022/05/28
3.1K0
在Linux系统中下载关系型数据库Mysql。
python在互联互通中下载应用一例
    在实际工作碰到一个需求,每天需要在大量的服务器上下载更新文件,并且文件都是几个G的大文件,由于服务器数量比较多,且分布在大江南北的联通电信,如果电信的服务器去下载联通源的文件,会很慢,反之亦然,最好能有一个脚本,自动判断到电信的服务器下载服务器快,还是到联通的下载服务器快。
力哥聊运维与云计算
2019/06/28
3310
账户冻结说明
开通按量计费(后付费)资源时,会冻结您账户上的部分资金(余额小于冻结费用则无法开通);在您主动释放资源或由于您账户欠费导致资源释放后会解冻该部分资金;冻结的金额没有实际消耗,在冻结状态下无法使用,解冻后恢复使用。
☆~oo~☆
2022/09/21
1.8K0
OB 源码 | 压测时为什么冻结阈值在变化?
经过手动执行该 SQL 语句,观察到在压测过程中冻结阈值确实发生了变化,由此可以确认监控数据采集和展示并无错误。
爱可生开源社区
2023/08/18
2160
OB 源码 | 压测时为什么冻结阈值在变化?

相似问题

Selenium WebDriver。在等待元素之后,click()冻结测试

23

检测在selenium java中下载的文件

111

在android中下载文件时程序会冻结。

10

Selenium Webdriver在下载10个文件后冻结Firefox

12

Selenium click()

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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