使用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问'你确定吗?'并继续进行以下测试。
我该怎么做?
答案 0 :(得分:0)
感谢@mrfreester,这个答案解决了我的问题:Click the javascript popup through webdriver
我问如何“让用户确认”因为我不知道Webdriver可以在没有用户交互的情况下处理javascript。
感谢您比我更了解我的需求。
Stackoverflow表明我的问题可能是重复的。我不这么认为:作为Django测试的初学者,我不知道我必须使用关键字“webdriver”搜索解决方案。也许其他人会遇到同样的情况。这就是为什么我保持我的问题不重复。