我正在用Java语言编写一个程序,该程序使用WebDriver提交表单。有一个方法findElement,它允许您使用类名、css选择器、id、链接文本、名称、部分链接文本、标记名或xpath来选择元素。
这是我想要选择的按钮:
<div class="editable" style = "width:82px;float:right;margin-right:10px;">
<a href="#" onclick="$('order_form').submit(); return false;" class="btn">
<img class="btn" src="/myhuds/images/rd_images/btn_place_order.gif" alt="Place Order" width="82" height="17" border="0">
</a>
</div>我不能使用类名,因为页面上有多个按钮。关于如何使用findElement方法选择此按钮,您有什么想法吗?
谢谢!
发布于 2012-12-06 07:43:06
试着用这个。你可以添加一些浏览器插件来获取XPath。
driver.findElement(By.xpath("Your XPath"));发布于 2012-12-06 15:16:28
您可以将id添加到按钮(可能是页面中的所有按钮),并查找为-
driver.findElement(By.id("Your ID"));发布于 2012-12-06 15:56:05
使用CSS selectors。你可以在这里找到一个简短的解释,W3,还有几个例子:Examples。
因此,请尝试使用driver.findElement(By.cssSelector(...));
https://stackoverflow.com/questions/13733527
复制相似问题