首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Selenium-rc获取确认窗口

使用Selenium-rc获取确认窗口
EN

Stack Overflow用户
提问于 2011-03-12 04:18:24
回答 1查看 1.7K关注 0票数 3

我正在运行selenium服务器(v.2.0b2)并编写一个python脚本,以便在我的webapp上运行一个测试套件。

代码语言:javascript
复制
from selenium import webdriver
import selenium

selenium = selenium.selenium('127.0.0.1', 3333, '*firefox', 'http://localhost/')
selenium.start()
profile = webdriver.FirefoxProfile('selenium')
browser = webdriver.Firefox(profile)
browser.get('http://localhost:8080/index.html?no_auto_login=1')

我有一个登录按钮,它会弹出一个确认对话框,但它需要在服务器之间来回往返,然后才会弹出。

代码语言:javascript
复制
submit_button = browser.find_element_by_css_selector('#btnSubmit')
submit_button.click()
alert = browser.switch_to_alert()
assert alert.text == 'Server Login Error...'
alert.accept()

注释掉submit_button.click()之后的项,然后调用selenium.is_confirmation_present()返回false

如何等待确认框可见?为什么selenium.is_confirmation_present()不返回true?

EN

回答 1

Stack Overflow用户

发布于 2011-03-12 17:57:32

我没有使用Selenium 2.0 (web驱动程序),但建议您使用Thread.sleep(10)进行测试。如果这是可行的,那么在您的情况下就意味着需要有条件的等待。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5277860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档