2016-06-13 9 views
0

私はPythonでクラスを作成しました:はAttributeError: 'DLINK' オブジェクトが属性 'browser_driver' を持っていない

class Dlink(object): 
    def __init__(self, server_ip): 
    self.broswer_driver = webdriver.Chrome() 
    self.base_url = "http://" + server_ip 
    self.broswer_driver.implicitly_wait(30) 

def dlink_change_channel(self, channel): 
    ....... 
    actions = ActionChains(self.browser_driver) 
actions.moveToElement(self.broswer_driver.find_element_by_xpath("//a[@href'802.11n']")).click().perform(); 

私は別のファイルからDLINKをインスタンス化しています:私はクリックしようとしています

dlink_router = dlink.Dlink(DLINK_IP) 
     result = dlink_router.dlink_change_channel(channel) 

開いているウェブページのドロップダウンオプションに表示されます。私は以下のエラーが発生しています:

File wifi_thpt/dlink.py, line 50, in dlink_change_channel Attribute

Error: 'Dlink' object has no attribute 'browser_driver'

なぜこのエラーが発生しますか? browser_driverはDlinkクラスの属性です。

答えて

2

あなたの属性はbroswer_driverで、browser_driverではないと思います。あなたはそこにスペルミスをしました。

関連する問題