Браузер Chrome автоматически закрывается при запуске chromedriver внутри метода / функции - PullRequest
1 голос
/ 12 июня 2019

Я пытался запустить какой-то тест на селен в браузере Chrome в Pycharm IDE. Я написал драйвер 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 Ответ

1 голос
/ 13 июня 2019

Это сработало для меня:

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...