Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.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 如何在Django测试Bootstrap tour popover?_Python_Django_Twitter Bootstrap_Functional Testing - Fatal编程技术网

Python 如何在Django测试Bootstrap tour popover?

Python 如何在Django测试Bootstrap tour popover?,python,django,twitter-bootstrap,functional-testing,Python,Django,Twitter Bootstrap,Functional Testing,我正在尝试在Django中创建一个功能测试(使用Selenium),以便在页面加载后立即检查页面中的popover: tool_tip = self.browser.find_element_by_css_selector('div.popover').text page = self.browser.find_element_by_tag_name('body').text self.assertIn(tool_tip, page) 我已经尝试使用id和xpath查找popover。但是,我

我正在尝试在Django中创建一个功能测试(使用Selenium),以便在页面加载后立即检查页面中的popover:

tool_tip = self.browser.find_element_by_css_selector('div.popover').text
page = self.browser.find_element_by_tag_name('body').text
self.assertIn(tool_tip, page)
我已经尝试使用id和xpath查找popover。但是,我不断得到相同的错误:

TypeError: argument of type 'WebElement' is not iterable
有没有办法测试一个引导程序浏览弹出窗口

这是boostrap巡演的代码:

var tour = new Tour();

tour.addSteps([
{
    element   : '#bio_panel_nav',
    title     : 'Biography'    ,
    content   : 'Tell us a bit about yourself.',
    placement : 'top'
},

{
    element   : '#net_panel_nav',
    title     : 'Networks',
    content   : 'Link all your relevant social networks. ',
    placement : "top"
}

]);

tour.init().start();

您应该能够使用如下所示的
is\u display
方法:

self.assertTrue(
    self.browser.find_element_by_css_selector('div.popover').is_displayed())

这将检查它是否实际可见。您可能最终需要使用等待它显示的东西,因为显示它的JS在调用
时可能尚未执行。

我只能建议您使用AngularJS,它有自己的内置测试框架<代码>通过css选择器(div.popover')查找元素。
缺少一个引号…
通过标签名称('body')查找元素。
和另一个。我不确定这是否能解决问题。