2013-10-11 67 views
-1

我是新來的硒我有一個問題。與第二次打開的broser

我正在使用一種形式,當我點擊"Report"它 啓動一些數據的新瀏覽器。我想處理數據。

如何獲得這些數據並驗證數據

啓動並打開瀏覽器是火狐瀏覽器

請分享您的經驗。

+0

完全是一個新的瀏覽器還是隻是一個新窗口?一個新標籤?什麼瀏覽器? – Arran

回答

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。它們都是完全不同的軟件包。

0

這是關係到硒RC

考慮在那裏我有2種形式或窗口的情況下:

目前我在第一個形式,其中Report按鈕存在,當我點擊按鈕,它會打開另一種形式或窗口。

下面的代碼是選擇第二形式或窗口和最大化它... 請給窗口的標題。(在我〔實施例我有第二個表格的標題爲「條款&條件| Photojaanic」)。

selenium.selectWindow("title=Terms & Conditions | Photojaanic"); 

selenium.windowFocus(); 

selenium.windowMaximize(); 

下面的代碼是返回到原來的形式,其中Report按鈕存在。

selenium.selectWindow("null"); 
selenium.windowFocus(); 
相關問題