我想点击html标签下方的搜索按钮,但无法使用java在selenium webdriver中处理。尝试过的代码如下所示。
HTML标记: -
<input class="btn btn_search_secondary searchContent2 leBtnDisable" name="abc13600000000" value="Select" onclick="javascript:showBUBoxy('buId','selectClassBu',true);javascript:showHideErrorBussiness();" type="button">
书面代码: -
driver.findElement(By.xpath("//input[@value='Select' and @type='button']")).click();
答案 0 :(得分:1)
在我的身边,您可以使用此代码driver.findElement(By.cssSelector(".btn.btn_search_secondary")).click();
使用cssselector访问您指定代码段的此按钮
但我可以看到有一些“leBtnDisable”类被应用这是什么?请确保在您的代码中该类是否已禁用按钮。
答案 1 :(得分:0)
在html标记中有一个名称属性,并且名称属性大多是唯一的,所以你可以使用//input[@name="abc13600000000"]
但是你写的它仍然没有用,所以如果分享网址会更好。