我的selenium python测试代码不是抛出元素不可见的异常

时间:2017-11-03 09:25:56

标签: python selenium selenium-webdriver

我是用python硒的新手。在这里我编写代码来测试我的html页面(延迟添加),我期待元素不可见异常,但我的测试代码说成功并关闭浏览器,虽然我已经评论了tearDown()函数。我无法理解这是怎么回事?我的目标是使用selenium python学习隐式和显式等待。

以下是我的selenium python测试代码:

$qb = $this->createQueryBuilder();
//query
$count = $qb->getQuery()->getSingleScalarResult();

以下是我的HTML页面:

import unittest
from selenium import webdriver

class DemoTest(unittest.TestCase):
    def setUp(self):
        self.driver=webdriver.Chrome("F:\Nalini_Backup\NALs\Selenium\chromedriver_win32\chromedriver.exe")
        self.driver.get("file:///F:/Nalini_Backup/NALs/Python/Selenium_Python/Workout/calc_num.html")   
        #self.driver.implicitly_wait(30)

    def test_func1(self):    
        var = self.driver.find_element_by_xpath("/html/body/button")
        var.click()
        var1= self.driver.find_element_by_xpath("//*[@id='demo']").tag_name
        print var1

        self.assertEqual(var1,"p","navigator.appName property check")


    #def tearDown(self):
        #self.driver.quit()    

if __name__ == "__main__":
    unittest.main(verbosity=2)

0 个答案:

没有答案