java selenium iframe_如何使用java在Selenium WebDriver中处理iframe

4t43t4

在这种情况下,iframe下有一个iframe.我必须选择外部iframe去内部iframe并写入内部iframe中的主体.

接下来,我必须从内部iframe到外部iframe,然后单击“确定”按钮(位于外部iframe中).

以下是我的代码

/*Line 1 */ driver.switchTo().frame("cq-cf-frame");

/* 2 */ driver.findElement(By.css("#extdd-9 > div.tblRow > input.edititem").click();

/* 3 */ driver.switchTo().Frame("cq-gen379");

/* 4 */ driver.findElement(By.id("CQrte").sendKeys("Tnx");

/* 5 */ selenium.selectFrame("relative=up");

/* 6 */ driver.findElement(By.xpath("//button[text()='OK']")).click();

以下是我的问题:

我的测试代码工作正常,直到第4行,即写入正文,但我想从内到外iframe出来,它说没有找到元素//按钮[text()=’OK’].

我尝试使用索引,父,亲,但没有运气.

注意:如果我没有选择内框(cq-gen379).我可以点击OK按钮.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值