使用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();
但是预期的点击似乎不会发生。
任何帮助对我都有用。