首页 > 解决方案 > 使用 Selenium 打开和关闭网站的 Python 类

问题描述

试图设置Chrome一个open / close网站。现在我可以打开它,但无法关闭它。

谁能告诉我为什么?非常感谢!

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

class chromeSetup():
    def __init__(self):
        self.chrome_path    = r'C:\XXXXX\chromedriver.exe'

    def searchWeb(self, url="https://www.google.com.hk/"):
        driver = webdriver.Chrome(self.chrome_path)
        driver.get(url)

    def close(self):
        self.driver.close()

标签: pythonseleniumclass

解决方案


您没有创建driver实例属性。改变searchWeb方法如下:

def searchWeb(self, url="https://www.google.com.hk/"):
    self.driver = webdriver.Chrome(self.chrome_path)
    self.driver.get(url)

推荐阅读