2ou*_*usy 4 selenium selenium-webdriver
我正在使用Java来创建selenium测试用例.我的系统基于相互连接的portlet.我正在使用"selectFrame"命令来选择portlet.
我尝试了很多东西,但它似乎不是这样的:
driver.switchTo().frame("//iframe[contains(@src,'FUN_UnitList_FilterByLevelIndexOne')]");
driver.findElement(By.id("//iframe[contains(@src,'FUN_UnitList_FilterByLevelIndexOne')]"));
Run Code Online (Sandbox Code Playgroud)
谁能帮我?
你有一个XPath表达式,它应该为你提供所需的IFrame元素.但是你不是在告诉Selenium它是一个XPath表达式.以下是您所需要的:
driver.switchTo().frame(driver.findElement(By.xpath("//iframe[contains(@src,'FUN_UnitList_FilterByLevelIndexOne')]"));
Run Code Online (Sandbox Code Playgroud)
注意,我的Java不是最好的,所以这可能会导致编译问题,但你应该看到这个想法.
首先找到元素,告诉Selenium它是你给它的XPath表达式,然后使用该元素并将其粘贴在'switch to frame'表达式中.
| 归档时间: |
|
| 查看次数: |
21250 次 |
| 最近记录: |