如何用Selenium关闭带框的弹出窗口

时间:2013-09-20 14:08:31

标签: java selenium

我正在尝试关闭此页面http://zerohedge.talking-forex.com/live.html

的弹出窗口

有谁知道如何做到这一点,显然这并不容易,但不管是谁?

如果硒不能用于该任务,请推荐其他工具。

2 个答案:

答案 0 :(得分:0)

......那应该是相当简单的:

driver.findElement(By.cssSelector(".ui-icon-closethick")).click();

答案 1 :(得分:0)

您要与之交互的HTML位于框架内(名为“内容”)。你需要告诉selenium切换到它。以下python代码有效:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://zerohedge.talking-forex.com/live.html")
driver.switch_to_frame("content");
driver.find_element_by_css_selector(".ui-icon-closethick").click();