鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: lxg1434334642

[已解决]谷歌浏览器多开两个独立的网页窗口

[复制链接]
 楼主| 发表于 2024-1-26 15:24:30 | 显示全部楼层
FishC 发表于 2024-1-26 15:01
出现该错误是因为你传递给`webdriver.Chrome()`的参数应该是一个字典对象,而不是一个字符串。要解决这 ...

还是不对
driver1 = webdriver.Chrome(executable_path="C:\Program Files\Google\Chrome\Application")
  
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    driver1 = webdriver.Chrome(executable_path="C:\Program Files\Google\Chrome\Application")
TypeError: WebDriver.__init__() got an unexpected keyword argument 'executable_path'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-26 15:25:20 | 显示全部楼层
lxg1434334642 发表于 2024-01-26 15:24
还是不对driver1 = webdriver.Chrome(executable_path ...


抱歉,我之前给出的代码存在错误。实际上,`webdriver.Chrome()`中没有`executable_path`这个参数。正确的做法是将谷歌浏览器驱动程序的路径添加到系统环境变量中,并确保驱动程序与谷歌浏览器的版本相匹配。然后可以直接调用`webdriver.Chrome()`来创建谷歌浏览器实例。以下是修改后的代码示例:from selenium import webdriver# 创建第一个浏览器窗口driver1 = webdriver.Chrome()  # 根据环境变量找到谷歌浏览器驱动程序的路径driver1.get("https://www.google.com")  # 打开第一个网页# 创建第二个浏览器窗口driver2 = webdriver.Chrome()  # 根据环境变量找到谷歌浏览器驱动程序的路径driver2.get("https://www.baidu.com")  # 打开第二个网页# 程序暂停,保持窗口打开状态input("按任意键结束...")# 关闭浏览器窗口driver1.quit()driver2.quit()请确保已经将谷歌浏览器驱动程序的路径添加到了系统环境变量中。如果遇到其他问题,请提供相关错误信息以便进一步帮助。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-26 15:49:57 | 显示全部楼层
FishC 发表于 2024-1-26 15:25
抱歉,我之前给出的代码存在错误。实际上,`webdriver.Chrome()`中没有`executable_path`这个参数。正 ...

这是什么原因
driver3.get("https://www.xuexi.cn/")  # 打开第三个网页 4408:17384:0126/154731.491:ERROR:ssl_client_socket_impl.cc(974)] handshake failed; returned -1, SSL error code 1, net_error -101
[11976:8108:0126/154749.416:ERROR:ssl_client_socket_impl.cc(974)] handshake failed; returned -1, SSL error code 1, net_error -101
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-26 15:52:58 | 显示全部楼层


这个错误是由于SSL握手失败导致的。可能是因为在访问 `https://www.xuexi.cn/` 时遇到了证书错误或网络连接问题。可以尝试以下几种方法来解决这个问题:

1. 确保你的网络连接正常,可以尝试访问其他网站来确认。
2. 确保你的浏览器可以正常访问 `https://www.xuexi.cn/`。你可以使用浏览器直接打开该网址,如果仍然遇到证书错误或无法访问的问题,则可能是网站本身的问题。
3. 确保你的谷歌浏览器和驱动程序是最新的版本。如果不是最新版本,可以尝试更新它们。

如果以上方法都没有解决问题,那么可能是由于网站的安全设置导致的。有些网站可能会使用非标准的证书或其他安全设置,这可能导致SSL握手失败。在这种情况下,你可能需要尝试其他的解决方案,例如使用代理服务器或让你的代码绕过SSL验证。不过,这些方法涉及到一些复杂的操作,如果你是初学者,可能需要进一步学习相关知识。

总之,要解决这个问题,需要确定具体的原因并尝试相应的解决方案。希望以上方法能对你有所帮助。如果你有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 04:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表