我正在尝试自动化http://rose.99ats.com/careers.aspx
单击“注册”后,我找不到元素 Popup。我用过getWindowHandle()
,也用过driver.swithchto()
,但出现错误。我找不到元素。
我正在尝试自动化http://rose.99ats.com/careers.aspx
单击“注册”后,我找不到元素 Popup。我用过getWindowHandle()
,也用过driver.swithchto()
,但出现错误。我找不到元素。
因为是新的iframe
,所以需要使用driver.switchTo().frame()
.
这是关于 using 的详细答案switchTo()
,在这种情况下您不能使用 name/id,通常应避免使用 index,因此您可以尝试先通过 css 选择器或 xpath 定位 iframe 元素,然后切换到 this WebElement
。
WebElement popup = driver.findElement(By.cssSelector("iframe[src^='CareerSignUp.aspx']"));
driver.switchTo().frame(popup);
// or by index: driver.switchTo().frame(0);