簡體   English   中英

如何在彈出窗口中填寫表格

[英]How to fill The form in a popup

我正在嘗試自動化http://rose.99ats.com/careers.aspx

單擊“注冊”后,我找不到元素Popup。 我使用了getWindowHandle() ,也使用了driver.swithchto() ,但是出錯了。 我找不到元素。

由於它位於新的iframe ,因此您需要使用driver.switchTo().frame()

是有關使用switchTo()的詳細答案,在這種情況下,您不能使用name / id,通常應避免使用索引,因此您可以先嘗試通過css選擇器或xpath定位iframe元素,然后再切換到該位置WebElement

WebElement popup = driver.findElement(By.cssSelector("iframe[src^='CareerSignUp.aspx']"));
driver.switchTo().frame(popup);
// or by index: driver.switchTo().frame(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM