首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python: Selenium Chrome驱动打开空白页面--已解决--

Python: Selenium Chrome驱动打开空白页面--已解决--
EN

Stack Overflow用户
提问于 2020-04-26 15:09:01
回答 2查看 3.7K关注 0票数 3

当运行这个简单的代码时,会打开一个空白页面,并在url中写上'data:‘。Chrome驱动是正确的版本(ChromeDriver 81.0.4044.69),与我的GoogleChrome版本(81.0.4044.122)匹配。Selenium也更新了(3.141.0)

我还将驱动程序的文件夹添加到系统的路径中。我还尝试在url中使用http而不是https。

代码语言:javascript
运行
复制
from selenium import webdriver

class GoogleBot:
def __init__(self):
    self.driver = webdriver.Chrome(executable_path="C:\Drivers\chromedriver.exe")
    driver.get("https://www.google.es/")


GoogleBot()

EN

回答 2

Stack Overflow用户

发布于 2020-04-26 15:13:57

在您的代码中,您已经使用了self.driverdriver接口。请参考以下代码来解决您的问题:

代码语言:javascript
运行
复制
from selenium import webdriver

class GoogleBot:

    def __init__(self):
        self.driver = webdriver.Chrome(executable_path=r"path for chromedriver.exe")

    def googleTest(self):
        self.driver.get("https://www.google.es/")
        self.driver.close()

if __name__ == "__main__":
    GoogleBot = GoogleBot()
    GoogleBot.googleTest()
票数 2
EN

Stack Overflow用户

发布于 2020-04-26 15:42:28

@DipakBachhav我没有收到错误!只有这样,但只有在我关闭空白的Chrome窗口之后。(然后我必须从任务管理器结束chrome驱动程序进程)

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "C:/Users/Ramiro/Desktop/Python/PyCharm/Cursito.py", line 3, in <module>
    driver = webdriver.Chrome()
  File "C:\Users\Ramiro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\chrome\webdriver.py", line 76, in __init__
    RemoteWebDriver.__init__(
  File "C:\Users\Ramiro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\Ramiro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\Ramiro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Ramiro\AppData\Roaming\Python\Python38\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from chrome not reachable
  (Session info: chrome=81.0.4044.122)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61437020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档