Selenium 使用第二个打开的broser

Selenium 使用第二个打开的broser,selenium,selenium-webdriver,selenium-rc,Selenium,Selenium Webdriver,Selenium Rc,我是新来的硒,我有一个问题 当我点击“报告”时,我正在使用一个表单 启动包含一些数据的新浏览器。我想处理数据 如何获取该数据并验证该数据 启动和打开的浏览器是Fire fox浏览器 请分享您的经验。假设您正在谈论的是Java—使用框架。。你的测试是这样的 @Config(url="http://mysite.com", browser=Browsers.FIREFOX) public class MyTest extends AutomationTest { @Test publ

我是新来的硒,我有一个问题

当我点击
“报告”
时,我正在使用一个表单 启动包含一些数据的新浏览器。我想处理数据

如何获取该数据并验证该数据

启动和打开的浏览器是Fire fox浏览器


请分享您的经验。

假设您正在谈论的是Java—使用框架。。你的测试是这样的

@Config(url="http://mysite.com", browser=Browsers.FIREFOX)
public class MyTest extends AutomationTest {
    @Test
    public void myTest() {
        click(By.linkText("Report"))
        .waitForWindow("The Report") // specify what title or url the window is to be
        .click(By.linkText("something in the new window"))
        .validatePresent(By.cssSelector("div#content")); // validate whatever you need.
    }
}
如果您选择不使用框架,则必须使用
WebDriver#switchTo()#window()
方法切换到该窗口


此外,消除硒rc和硒M2的歧义。它们都是完全不同的软件包

这与硒rc有关

考虑我有两个窗体或窗口的情况:

目前我在第1个表单中,当我单击按钮时,
报告
按钮会打开另一个表单或窗口

下面的代码是选择第二个窗体或窗口并将其最大化。。。 请给出窗口的标题……(在我的exmaple中,我的第二个表格标题为“条款与条件| Photojaanic”)

下面的代码将返回到原始表单,其中有
报告
按钮

selenium.selectWindow("null");
selenium.windowFocus();

它是一个全新的浏览器还是一个新的窗口?新的账单?什么浏览器?
selenium.selectWindow("null");
selenium.windowFocus();