无法使用Selenium WebDriver单击<div>按钮

时间:2015-10-18 06:03:11

标签: google-chrome selenium selenium-webdriver browser-automation

我想点击一个实际上是<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();

1 个答案:

答案 0 :(得分:0)

您是否尝试过driver.findElement(By.id("search_product")).click();

问题似乎与您选择的定位器有关。可以有多个具有相同类名的div元素。 Selenium找到第一个与定位器匹配的元素,并在其上触发动作。