51Testing软件测试论坛
标题:
在irame里的元素,我已经swtichto()到iframe了怎么还是获取不到
[打印本页]
作者:
小丫头amy
时间:
2016-4-14 14:52
标题:
在irame里的元素,我已经swtichto()到iframe了怎么还是获取不到
本帖最后由 小丫头amy 于 2016-4-13 22:55 编辑
<div class="blockcode"><blockquote>WebElement e=driver.findElement(By.linkText("企业基本信息"));
e.click();
driver.switchTo().frame("mainFrame").findElement(By.linkText("编辑")).click();
复制代码
html源码如下:
作者:
若尘_51
时间:
2016-4-14 16:31
driver.switchTo().frame("mainFrame").findElement(By.linkText("编辑")).click(); 你试试分开来写: driver.switchTo().frame("mainFrame") driver.findElement(By.linkText("编辑")).click()
作者:
清晨一缕阳光
时间:
2016-4-15 09:21
driver.switchTo().frame("mainFrame").findElement(By.linkText("编辑")).click();
把这个语句分开写:
1.driver.switchTo().frame("mainFrame") 这个为把焦点跳转到"mainFrame"上
2.driver.findElement(By.linkText("编辑")).click(); //定位mainFrame上的"编辑"按钮,并且点击。
作者:
zhouzeyu_test
时间:
2016-4-21 21:23
本帖最后由 zhouzeyu_test 于 2016-4-21 21:36 编辑
linkText是唯一的吗,如果不是,看看ID是否唯一,唯一的话用ID。
或者把元素定义成这样:bianji=//button[@contains(text(),'编辑')]
代码里面写driver.findElement(By.xpath(Elements.getXpath("bianji")));
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2