Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何断言python/selenium中特定元素的文本不存在?_Python_Selenium_Text_Element - Fatal编程技术网

如何断言python/selenium中特定元素的文本不存在?

如何断言python/selenium中特定元素的文本不存在?,python,selenium,text,element,Python,Selenium,Text,Element,有没有一种方法可以断言特定元素中没有文本?我正在尝试测试一个登录页面,当您输入无效的登录信息并想测试一开始是否没有文本时,会弹出一条错误消息 这是页面加载时第一次显示的HTML元素: <div class="message ng-binding”/> 但我会得到断言错误“”!=没有 我是否需要assertEqual(str(elem.text),“”) 我读到Selenium中有assertText函数,并尝试用assertText替换assertEqual,但我得到的结果是“Se

有没有一种方法可以断言特定元素中没有文本?我正在尝试测试一个登录页面,当您输入无效的登录信息并想测试一开始是否没有文本时,会弹出一条错误消息

这是页面加载时第一次显示的HTML元素:

<div class="message ng-binding”/>
但我会得到断言错误“”!=没有

我是否需要assertEqual(str(elem.text),“”)


我读到Selenium中有assertText函数,并尝试用assertText替换assertEqual,但我得到的结果是“Selenium\u test”对象没有属性“assertText”。

啊,所以您只是确保一开始它不等于您以后期望的值。谢谢,这对我有用。
self.assertNotEqual(str(elem.text), "Your email address or password is invalid.", "your assertion fail message-optional")
elem = browser.find_element_by_css_selector("div.message.ng-binding")
self.assertEqual(str(elem.text), None)
self.assertNotEqual(str(elem.text), "Your email address or password is invalid.", "your assertion fail message-optional")