Я создал класс "page", чтобы я мог использовать его для вызова webdriver (среди прочего) и создания команд execute более структурированным способом ООП.Однако я сталкиваюсь с ошибкой, что «объект webdriver не вызывается» с первым методом, который должен получить URL-адрес объекта страницы.
Код:
class Page():
def __init__(self, url, webdriver):
self.url = url
self.driver = webdriver.Chrome()
def get_page(self):
self.driver(self.url)
Инициализация класса:
from klase import Page
from selenium import webdriver
global webdriver
url = "www.somepage.com"
stranica = Page(url, webdriver)
stranica.get_page()
И ошибка:
Файл "C: / Users / Costello/PycharmProjects/ItallyBetting/test.py ", строка 8, в файле stranica.get_page ()" C: \ Users \ Costello \ PycharmProjects \ ItallyBetting \ klase.py ", строка 27, в get_page self.driver (self.url)TypeError: объект 'WebDriver' не может быть вызван
что это вообще означает и как я могу это исправить?
Заранее спасибо.
ps
Я попробовал это:
def get_page(self, self.url, self.driver):
self.driver(self.url)
Понял, мне нужно добавить аргументы.Я думаю, это что-то с областями в стороне класса, но не могу понять, что ... пожалуйста, помогите:)