【发布时间】:2018-08-07 11:07:06
【问题描述】:
我们正在使用以下内容编写自动化脚本:
- 表现==1.2.5
- 分裂==0.7.7
- firefox 无头浏览器
当导航到特定页面时,我们正在执行以下代码:
browser = context.browser
selector_button_checkout = "//*[@id='cart']//div[contains(@class, 'button button-3 localizejs') and text()='CHECKOUT']"
with browser.get_iframe(0) as iframe:
assert iframe.is_element_present_by_xpath(selector_button_checkout, wait_time=30)
我们收到此错误:
packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.UnexpectedAlertPresentException: Alert Text: None
Message:
Exception UnexpectedAlertPresentException: Alert Text: None
Message:
Traceback (most recent call last):
selenium.common.exceptions.UnexpectedAlertPresentException: Alert Text: None
Message:
实际上,网络上没有显示任何警报或提示,但无论如何我们尝试使用此处提供的 Splinter 文档来处理它http://splinter.readthedocs.io/en/latest/iframes-and-alerts.html
我们得到另一个例外是NoAlertPresentException,所以我们迷路了。
有什么想法吗?
【问题讨论】:
标签: python browser-automation splinter python-behave