我创建了一个“page”类,这样我就可以使用它来调用webdriver(以及其他东西),并以更面向对象的结构化方式执行命令。但是,我遇到了错误,第一个方法“webdriver object is not callable”,它应该获取页面对象的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()
和错误:
File "C:/Users/Costello/PycharmProjects/ItallyBetting/test.py", line 8, in stranica.get_page() File "C:\Users\Costello\PycharmProjects\ItallyBetting\klase.py", line 27, in get_page self.driver(self.url) TypeError: 'WebDriver' object is not callable
这是什么意思?我该怎么解决?你知道吗
先谢谢你。你知道吗
附言
我试过这个:
def get_page(self, self.url, self.driver):
self.driver(self.url)
我发现我需要添加参数。我猜它的东西与范围在一边一类,但不能找出什么。。。请帮忙:)
解决了!你知道吗
我真傻,我忘了在驱动程序上调用方法.get()。所以看起来应该是这样的:
相关问题 更多 >
编程相关推荐