对点击下拉菜单进行简单测试并查看是否显示菜单。django-selenium TypeError:'str'对象不可调用
dropdown_user = self.browser.find_element_by_id('dropdown-user')
dropdown_user.click()
expanded = dropdown_user.get_attribute("aria-expanded")
self.assertTrue= (expanded)
settings = self.browser.find_element_by_id('dropdown-user-settings')
self.assertTrue(settings.is_displayed())
当我运行测试时给了我这个错误。我不知道为什么设置是一个str。
self.assertTrue(settings.is_displayed())
TypeError: 'str' object is not callable
看来在这种特定情况下,'settings.is_displayed'是一个字符串而不是方法。你可以通过输入'type(settings.is_displayed)'的结果来验证。 –
感谢您的回复。 打印它实际上给了我: ?!?! –
phamj88