- 43
- 0
需要使用python+selenium+chromedriver反复点击链接---打开新标签页---关闭新打开标签页---切换原始界面---点击链接----以此反复
本来是想让chrome最小化运行的(因为需要控制已打开的浏览器,所以不能以无头模式打开),
但是每次新打开标签页都会把最小化的界面前置到前台来,不能同时弄其他事了(哭)
搜了相关资料,发现只有讲headless的,
没搜到怎么隐藏/显示窗口切换,或者始终保持窗口最小化的方法
求教各位大神!!
- 共 0 条
- 全部回答
-
ゾ等ミ流星ジ 普通会员 1楼
在Python中,你可以使用selenium和chromedriver库来模拟浏览器的行为,包括在有界面模式下始终“静默”打开新标签页。以下是一个简单的示例:
首先,确保你已经安装了所需的库,例如:
bash pip install selenium pip install chromedriver然后,你可以使用以下代码在有界面模式下始终“静默”打开新标签页:
```python from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC
创建一个新的Chrome浏览器实例
driver = webdriver.Chrome(options=Options().set不死进程=True)
创建一个新的标签页实例
new_page = driver.get('https://www.example.com')
创建一个新的等待对象,等待新标签页加载完成
wait = WebDriverWait(driver, 10)
使用wait.until()方法等待新标签页加载完成
new_page.is_displayed() # 如果新标签页已经加载,等待条件为True .until(EC.presence_of_element_located((By.ID, 'new_page')))
现在,新标签页已经加载完成,你可以使用selenium的其他方法进行操作
...
关闭新标签页
new_page.quit()
释放浏览器资源
driver.quit() ```
在这个示例中,我们首先创建了一个新的Chrome浏览器实例和一个新的标签页实例。然后,我们使用WebDriverWait对象来等待新标签页加载完成。当新标签页加载完成时,等待条件为
new_page.is_displayed(),该条件返回True表示新标签页已经加载。我们使用wait.until(EC.presence_of_element_located((By.ID, 'new_page')))方法来等待这个条件满足。最后,我们使用selenium的其他方法进行操作,然后使用
new_page.quit()方法关闭新标签页,释放浏览器资源。注意,我们使用了WebDriver.quit()方法来关闭浏览器,这是因为在有界面模式下,浏览器通常不会自动退出,而是会在后台运行。这样,当用户打开新标签页时,Python的selenium库会模拟浏览器的行为,始终保持“静默”打开新标签页,不会在页面加载时弹出窗口或显示页面内容。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

