WebDriverjs - 从动态菜单中选择

时间:2014-11-14 14:58:12

标签: javascript html selenium webdriver

使用webdriverjs,我想自动点击我的内部HTML已知的div元素(html页面中的子菜单)。 div元素(子菜单)的id是动态生成的,所以我不能依赖它们来访问div。

例如,我知道'Item 2',它是目标div的innerHTML

<frame id='A'>
    <frame id ='B'>
        <div class='menuitem' id='dynamicid1'>Item 1</div>
        <div class='menuitem' id='dynamicid2'>Item 2</div>
    </frame>
</frame>

我已将代码编写为

driver.switchTo().frame('A');
driver.switchTo().frame('B');
driver.findElement(webdriver.By.xpath("//div[text()='Item 1')]")).click();

但是预期的点击似乎不会发生。

任何帮助对我都有用。

0 个答案:

没有答案