2015-11-01 41 views
0

我可以在兩個標籤頁/窗口之間切換,但我的要求是知道或獲得它們之間的活動窗口。如何使用Selenium Java在兩個瀏覽器標籤頁/窗口之間獲得活動窗口標題

在我的項目中,點擊一個頁面的webElement隨機彈出(標籤/窗口)被打開,我想知道這個(新)窗口是否有焦點或我的原始頁面。

我試圖使用JNA Api來獲取活動窗口及其標題,但我的網頁是
遠程位於。

完美的解決方案非常感謝。

感謝

+1

你有什麼試過,結果是什麼?正如你在學校所做的那樣,請展示你的工作。 :)這是在SO上獲得問題的過程中的一部分。這對你很有幫助,因爲它會迫使你調查自己的問題並思考問題。這也向讀者證明你做了功課,並做出了合理的嘗試來回答你自己的問題。第三,它可以幫助讀者找到和診斷問題,爲您提供更好的答案,減少浪費時間。 – JeffC

回答

0
String title = driver.switchTo().window(handle).getTitle(); 
+0

不,那不行,我已經試過了。 –

0

driver.getTitle()會給你,你可以用它來確定你是或者如果你是,你想,然後使用邏輯頁面上哪個頁面的頁面標題如果需要,切換窗口。 getTitle()返回String,你可以使用字符串方法之一來比較的標題,比如:

String title = getDriver().getTitle(); 

if(!title.equals("Expected Title")) { 
     //may be you would like to switch window here 
    } 
0
String title = driver.getTitle() 

這會給你,你可以參考使用Selenium找出網頁的標題驅動程序當前所在的頁面。

相關問題