被测系统使用 ExtJS 框架来创建动态页面。
场景是当用户单击主浏览器页面上的按钮时,会出现一个弹出窗口,我想在此子窗口的文本字段中输入文本。
我找到的唯一元素是外框,然后我尝试使用它来定位我想要的文本字段,但它失败了。
元素代码
input type="text" size="16" autocomplete="off" id="name" name="name" class="x-form-text x-form-field x-form-invalid x-form-focus"样式=“宽度:233px;”
我试过下面的代码:
WebElement parentObj = getDriver().findElement(
By.cssSelector("#parentObj "));
WebElement newObj = parentObj.findElement(
By.xpath("//input[@id='name']"));
newObj.click();
newObj.sendKeys("Text to enter");
任何人都可以帮助在子 extJS 屏幕中映射元素吗?
谢谢!