zqy1206 发表于 2017-6-2 16:39:04

求大神帮忙解决 元素定位问题

<button data-selector="btn-save" class="btn btn-warning" type="submit">提交</button>   怎样才能定位并点击 “提交” 。忘大神们可以指点。

用过的方法:
1、JavascriptExecutor js = (JavascriptExecutor) command.getWebDriver();
   js.executeScript("arguments.click();",command.findElement(By.xpath("div/button[@class='btn btn-warning']")));
2、command.getWebDriver().findElement(By.xpath("//*[@data-selector=‘btn-save’]")).click();
3、command.click(btn_save);

cq520131517 发表于 2017-6-2 19:21:38

用python的话,是这样的driver. find_element_by_xpath("//button").click() 但是java就不知怎么转啦

掉渣饼 发表于 2017-6-5 08:58:04

有时候定位不到元素不一定是因为你定位的方法不对或者元素属性取的不对,也有可能是没有加等待时间或者页面源码中有iframe造成的,你可以参考检查下
页: [1]
查看完整版本: 求大神帮忙解决 元素定位问题