【发布时间】:2018-10-04 08:01:29
【问题描述】:
我有我想在 Selenium webdriver 中运行的代码。它是一个按钮,但我无法使用 java 代码选择它。你能帮我看看哪个是真的吗?
<mat-list-item _ngcontent-c7="" class="menu-item mat-list-item ng-star-inserted" id="kisiler"><div class="mat-list-item-content"><div class="mat-list-item-ripple mat-ripple" mat-ripple=""></div><div class="mat-list-text"></div>
<!----><mat-icon _ngcontent-c7="" class="mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">group</mat-icon>
<!---->
<!----><mat-label _ngcontent-c7="" class="ng-star-inserted">Kişiler</mat-label>
</div></mat-list-item>
我的代码是:
driver.findElement(By.id("[@id='kisiler']")).click();
【问题讨论】:
-
更正您的代码
driver.findElement(By.id("kisiler")).click(); -
它不起作用@NarendraR,异常是线程“main”中的异常 org.openqa.selenium.ElementClickInterceptedException: Element
在点 (94.5,144) 不可点击,因为另一个元素 遮住了它
标签: angularjs selenium selenium-webdriver webdriver webdriverwait