Python 可重用WebDriverWait问题“;对象没有属性';驱动程序&x27&引用;
我正在尝试创建一个可重用的等待,但不断出现此错误Python 可重用WebDriverWait问题“;对象没有属性';驱动程序&x27&引用;,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我正在尝试创建一个可重用的等待,但不断出现此错误WebDriverWait(self.driver,10)。直到( AttributeError:“str”对象没有属性“driver” 我的代码: 在Browser.Py中,我有 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_
WebDriverWait(self.driver,10)。直到(
AttributeError:“str”对象没有属性“driver”
我的代码:
在Browser.Py中,我有
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class Browser(object):
def wait_for(self, locator):
WebDriverWait(self.driver, 10).until(
EC.presence_of_element_located(locator))
我试着这样称呼它:
from features.browser import Browser
from features.locators import Locators
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
class Steps(Browser):
def delete_from_cart2(self):
Browser.wait_for(*Locators.DELETE_FROM_CART2)
等待
可能是这样的
def wait_for(self, driver, locator):
WebDriverWait(driver, 10).until(
EC.presence_of_element_located(locator))
驱动程序实例可以传递给变量。
self。驱动程序在任何地方都没有定义?