[英]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.