在方法/函数中运行chromedriver时,Chrome浏览器会自动关闭

时间:2019-06-12 17:02:20

标签: python-3.x selenium

我试图在Pycharm IDE的chrome浏览器中运行一些硒测试。我在函数内编写了chrome驱动程序,当我尝试运行代码时,它会打开浏览器并在几秒钟内自动关闭。功能之外的Chrome驱动程序会打开浏览器并没有关闭。如果我在方法/函数中编写chromedriver代码,如何保持浏览器打开?

代码:

from selenium import webdriver
import os

class Chrome:
    def Run(self):
        driverLocation="F:\\Workspace py\chromedriver\chromedriver.exe"
        os.environ["webdriver.chrome.driver"] = driverLocation
        driver = webdriver.Chrome(driverLocation)
        driver.get("https://www.google.com")


Test=Chrome()
Test.Run()

1 个答案:

答案 0 :(得分:1)

这对我有用:

from selenium import webdriver
import os

class Chrome:
    def Run(self):
        self.driverLocation="F:\\Workspace py\chromedriver\chromedriver.exe"
        os.environ["webdriver.chrome.driver"] = self.driverLocation
        self.driver = webdriver.Chrome(driverLocation)
        self.driver.get("https://www.google.com")


Test=Chrome()
Test.Run()