首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python Selenium窗口无论发生什么都关闭

Python Selenium窗口无论发生什么都关闭
EN

Stack Overflow用户
提问于 2022-07-20 05:49:07
回答 1查看 330关注 0票数 0

我不太喜欢问问题,但我就是找不出我的代码出了什么问题。我刚开始吃硒,如果有明显的问题,请原谅。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_experimental_option("detach", True)
s=Service(ChromeDriverManager().install())
driver = webdriver.Chrome(options=chrome_options, service=s)
driver.maximize_window()
driver.get('https://www.youtube.com')

此代码工作,并成功打开youtube,然而,窗口将在打开后不久关闭。为了解决这个问题,我在代码中添加了'detach‘选项,如上面所示(Python selenium keep browser open),但是这还没有起作用,窗口在打开几秒钟后就会关闭。在我运行代码时也出现了这个错误。

17708:21796:0720/212826.842:ERROR:device_event_log_impl.cc(214) USB: usb_device_handle_win.cc:1048无法从节点连接读取描述符:连接到系统的设备无法工作。(0x1F)

我看了其他人,谁有这个问题,但所有的资源说,忽略它,它不应该影响程序的运行。为了防止出现错误消息,我将这行代码放入代码中。chrome_options.add_experimental_option('excludeSwitches',‘’)这阻止了错误的出现,但并没有阻止窗口关闭。

如果有任何帮助,我会在windows 10上运行最新版本的VS。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-20 06:38:10

测试用例运行完毕后,无论如何它都会关闭浏览器。在您的情况下,浏览器将关闭,一旦您导航到youtube。您没有其他任何东西,您的测试用例一旦导航到youtube,就完成了。

但是,如果您想观察更多,并在youtube上停留,一旦您导航,您可以添加等待时间,这样它就不会在导航到youtube时立即关闭。

尝试在下面添加这一行,这样它就会等待10秒。

time.sleep(10)

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

https://stackoverflow.com/questions/73052858

复制
相关文章
Python实现定时自动关闭的tkinter窗口
功能简要说明:程序运行后10秒钟自动关闭。 技术要点:tkinter应用程序的destroy()方法,多线程编程。 代码截图: 运行效果:
Python小屋屋主
2018/04/16
3.4K0
Python实现定时自动关闭的tkinter窗口
怎么实现关闭窗口
思路:在java源文件中查找源代码 首先,我们知道JFrame.setDefaultCloseOperation(int operation)中提供了四种方式去实现关闭窗口 JFrame在包javax.Swing中,所以他继承了java.awt.Frame setDefaultCloseOperation(int operation) 下面贴上 JFrame.setDefaultCloseOperation(int operation) 的代码 public void setDefaultC
用户1174983
2018/02/05
4.2K0
selenium多个窗口切换
浏览器里面支持多窗口打开,例如这样: html里面写了: target="_blank" 造成新打开一个窗口,但是selenium不会自动跳转到新的串口,需要自己切换: # 你打开的浏览器,谷歌
机器学习和大数据挖掘
2019/07/02
2.3K0
python 执行完成后,cmd窗口自动关闭
一般脚本运行完需要点击一下 在代码最后添加以下内容即可自动关闭cmd: import os import time time.sleep(1) # 方便展示,可删除 os.system("taskkill /f /im cmd.exe") # 关闭cmd窗口
Michael阿明
2021/09/06
3.3K0
Python 技巧篇-如何避免python报错导致强制关闭窗口
运行窗口是我们获取信息的重要途径,但是运行的过程中,窗口自己就关了,我么甚至不能知道程序是运行完了还是报错了。比如:有时也就眼前一闪,大概好像看到有一点报错信息产生。
小蓝枣
2020/09/23
1.3K0
winform渐变窗口显示/关闭
//渐渐的消失 for (int iNum = 10; iNum >= 0; iNum --) { //变更窗体的不透明度 this.Opacity = 0.1 * iNum; //暂停 System.Threading.Thread.Sleep(100); } //渐渐的显示 for (int iNum = 0; iNum <= 10; iNum ++) { /
跟着阿笨一起玩NET
2018/09/18
4.5K0
Qt屏蔽窗口关闭按钮
方法1   设置setWindowFlags函数直接屏蔽: setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint); 方法2   重写closeEvent事件处理: class Widget : public QWidget { Q_OBJECT public: Widget()
Qt君
2020/06/24
6.5K0
软件测试|selenium窗口切换
问题:浏览器可能自动切换到了新页面,但是<font color='red'>selenium的driver还停留在旧页面,导致无法操作新页面</font>
霍格沃兹测试开发Muller老师
2022/12/28
1.2K0
Python+selenium 自动化-通过窗口名切换窗口,如何获取当前窗口的title窗口名
通过窗口名切换窗口 driver.title 可以获取当前窗口名,把所有的窗口遍历一遍,当窗口名和要切换的吻合就停止,都没有切换到最右边的窗口。
小蓝枣
2020/09/23
3.4K0
无论人工智能发展到什么地步,都离不开这6段代码
从代码中追溯深度学习的历史 深度学习发展到如今的地位,离不开下面这 6 段代码。本文介绍了这些代码的创作者及其完成这些突破性成就的故事背景。每个故事都有简单的代码示例,读者们可以在 FloydHub
BestSDK
2018/03/02
7200
无论人工智能发展到什么地步,都离不开这6段代码
Qt关闭窗口之小坑
  执行下列代码后点击右上角"X"号居然退出不了程序,而是隐藏了窗口。原以为会恢复正常退出程序的功能,其实不然。
Qt君
2020/03/19
3.5K0
Selenium 系列篇(三):窗口篇
Selenium 自动化过程中,对窗口本身的操作包含:打开一个窗口、关闭一个窗口、刷新一个窗口、窗口的回退和前进。
AirPython
2020/09/22
2.6K0
Selenium 系列篇(三):窗口篇
关闭模态窗口后,父窗口居然跑到了其他窗口的后面
发布于 2018-02-05 05:58 更新于 2018-06-05 02:55
walterlv
2018/09/18
9.5K1
关闭模态窗口后,父窗口居然跑到了其他窗口的后面
WPF 解决弹出模态窗口关闭后,主窗口不在最前
本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口。关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。
林德熙
2019/03/13
5.3K0
WPF 解决弹出模态窗口关闭后,主窗口不在最前
本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口。关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。
林德熙
2018/09/18
14.9K2
WPF 解决弹出模态窗口关闭后,主窗口不在最前
本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口。关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。
林德熙
2022/08/04
5.8K0
py+selenium IE 用driver.close()却把两个窗口都关了【已解决】
目标:在单个文件中,有多个用例,执行完A用例,由于打开了新的窗口,必须关闭新的窗口,才不会影响下一条用例的执行。
逆向小白
2018/12/27
1.1K0
bat运行cmd命令后关闭窗口
将脚本保存为.bat后缀文件格式;然后双击这个bat文件可以测试脚本写的是否可用。
似水的流年
2022/04/20
16.3K0
点击加载更多

相似问题

无论发生什么,函数都返回None

117

无论发生什么,这个剪辑路径都无法工作

11

Prolog sudoku错误,无论发生什么都返回false

120

关闭弹出窗口Python Selenium

435

Python Selenium关闭弹出窗口

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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