我想点击一个实际上是<div>
标签的按钮。我无法点击它。
HTML片段
<div id="search_product" class="ng-scope" ng-init="init({ searchPath: { simple: '/marketing/campaigns/search_product', advanced: '/marketing/campaigns/search' }, searchLimit: 5000 })" rms-modal="">
以下是点击操作的Selenium Webdriver代码:
driver.findElement(By.className("ng-scope")).click();
答案 0 :(得分:0)
您是否尝试过driver.findElement(By.id("search_product")).click();
问题似乎与您选择的定位器有关。可以有多个具有相同类名的div元素。 Selenium找到第一个与定位器匹配的元素,并在其上触发动作。