如何让用户使用Django LiveServerTest和JavaScript

时间:2018-01-08 22:25:29

标签: django selenium testing

使用Django和LiveServerTest,我正在测试这个URL:

#template.py
<div id = "id_delete"><a href="/{{ file.pk }}/delete/" onclick="return 
confirm('Are you sure ?')">delete</a></div>

#tests.py
self.selenium.find_element_by_xpath('//*[@id="id_delete"]/a').click()

我希望Selenium停下来让我点击“取消”当JavaScript问'你确定吗?'并继续进行以下测试。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

感谢@mrfreester,这个答案解决了我的问题:Click the javascript popup through webdriver

我问如何“让用户确认”因为我不知道Webdriver可以在没有用户交互的情况下处理javascript。

感谢您比我更了解我的需求。

Stackoverflow表明我的问题可能是重复的。我不这么认为:作为Django测试的初学者,我不知道我必须使用关键字“webdriver”搜索解决方案。也许其他人会遇到同样的情况。这就是为什么我保持我的问题不重复。