我是用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)