class Errors:
def __init__(self):
pass
def No_Subject(self):
try:
x = self.webdriver.find_element_by_xpath('//*[@id="confirmModalBtn"]')
x.click()
except NoSuchElementException:
return False
else:
return True
我正在将此定义导入第二类
self.error3 = Errors.No_Subject(self)
print(self.error3)
>>True
无论我输入什么XPath(例如,我输入了 data ),它都会返回True。为什么此代码无法正常工作?
答案 0 :(得分:0)
您需要了解else
块实际上是做什么的。阅读here
您的代码正常工作,并且由于没有发生错误,因此返回True。您可以尝试在XPath中传递随机id值,这应该返回False