0
我試圖讓過去的窗口正上方的登錄頁面 注意,因爲HTML類名是動態的,我不持有他們在我的XPathWebDriver-處理HTML彈出
網站 - > seatseller。旅行// 目標 - > 單擊提供頁面的取消按鈕(它僅顯示一次並保存在瀏覽器的本地存儲器中) 注意:因爲html類名是動態的,所以我沒有在我的xpath中保存它們
我試過所有可行的解決方案:1)嘗試保持幀; 2)嘗試它作爲警報失敗..
任何可行的解決方案將是一個禮品
由於提前
公共類dhmaka {
/**
* @param args
* @throws InterruptedException
* @throws IOException
*/
public static void main(String[] args) throws InterruptedException, IOException {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver();
driver.get("https://in3.seatseller.travel/");
driver.manage().window().maximize();
// Exit Summer Dhamaka Frame ..
String currentWindow = driver.getWindowHandle();
Set<String> handles = driver.getWindowHandles();
Iterator<String> iterator = handles.iterator();
String subWindowHandler = null;
while (iterator.hasNext()){
subWindowHandler = iterator.next();
}
driver.switchTo().window(subWindowHandler);
System.out.println(subWindowHandler);
driver.switchTo().window(subWindowHandler);
driver.findElement(By.name("//div[@class = 'popupContent']/div/div[2]")).click();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.close();
}
}
是By.name還是By.Xpath? – Purus
我的壞...它的工作..這樣一個愚蠢的事情OfCourse其Xpath ...而不是名稱 – Himadri
謝謝..它發生.. :)添加我的答案在下面,並接受作爲正確的迴應。 – Purus