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();