我是硒新手,我遇到了问题。
当我点击"Report"
时,我正在处理一个表单
使用一些数据启动新浏览器。我想处理数据。
如何获取数据并验证数据
启动和打开浏览器是Fire fox浏览器
请分享您的经验。
答案 0 :(得分:0)
假设这是您正在谈论的Java - 使用getting started with selenium框架..您的测试将如下所示。
@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和硒2的歧义。它们都是完全不同的软件包。
答案 1 :(得分:0)
这与selenium rc相关
考虑我有2个表格或窗口的情况:
目前,当我点击按钮打开另一个表单或窗口时,我处于第一个表单,其中存在Report
按钮。
下面的代码是选择第二个窗体或窗口并最大化它... 请给出窗口的标题..(在我的例子中,我将第二种形式的标题作为'条款和条件| Photojaanic')。
selenium.selectWindow("title=Terms & Conditions | Photojaanic");
selenium.windowFocus();
selenium.windowMaximize();
下面的代码是返回原始表单,其中存在Report
按钮。
selenium.selectWindow("null");
selenium.windowFocus();