小柿子32 发表于 2016-5-3 14:37:13

求助 selenium怎么能检测页面是否展示了一xpath

比如页面不输入密码点击登陆,弹窗提示请输入密码,需要用什么语句能够实现这个弹窗的期望结果? 小弟用python-selenium框架的 自动化小白一个 跪求答案

掉渣饼 发表于 2016-5-3 15:46:22

本帖最后由 掉渣饼 于 2016-5-3 19:59 编辑

利用断言或者验证

给你个例子,这是通过assertEqual()比较输入的数字是否等于6,如果不等于则输出msg中定义的提示信息,如果等于则通过
import unittest
class Test(unittest.TestCase):
    def setUp(self):
      number=input("Enter a number:")
      self.number=int(number)
    def test_case(self):
      self.assertEqual(self.number,6,msg="Your input is not 6!")
    def tearDown(self):
      pass
if __name__=="__main__":
    unittest.main()
或者使用get_screenshot_as_file(),如果不输入密码,点击登录,对当前页面进行截图,然后去看截图也行
页: [1]
查看完整版本: 求助 selenium怎么能检测页面是否展示了一xpath