Selenium Python“名称错误”我肯定遗漏了一些明显的东西

2024-09-29 21:49:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始写自动化测试,我觉得我肯定遗漏了一些非常明显的东西

这是我的密码。

Class BIIAccountPreferencesTest(CoreTest):
def testAccountPreferences(self):
    lp = BIILoginPage(self.driver)
    hp = lp.biiLoginUser(config.biisubscriber_username , config.biisubscriber_password)
    d = self.driver     
    print "\n Changing user and company name"
    d.get(config.bii_url + '/account')
    d.find_element_by_css_selector('#user-fullname').clear()
    d.find_element_by_css_selector('#user-company').clear()
    d.find_element_by_css_selector('#user-fullname').send_keys(random.choice(string.ascii_uppercase) for x in range(7))
    d.find_element_by_css_selector('#user-company').send_keys(random.choice(string.ascii_uppercase) for x in range (5))
    d.find_element_by_css_selector('#user-Save').click()

    a = d.find_element_by_css_selector('body > div.container.clearfix > p').text
    b = "Your account information has been updated"
    self.assertTrue(str(b) in str(a))

当我运行这个代码时,它总是向我抛出这个错误 “名称错误:未定义名称‘d’”我是否未声明d=自驱动程序在合适的时候?我使用自驱动程序因为我是通过索塞拉斯处理这件事的


Tags: inselfconfigbydriveraccountelementfind
1条回答
网友
1楼 · 发布于 2024-09-29 21:49:41

你的代码混合了制表符和空格,它不会被认为是缩进的。在

只需设置编辑器以完全避免制表符(像样的编辑器可以做到这一点,但仍然使用tab键进行缩进)。在

相关问题 更多 >

    热门问题