在div中可用className时,无法使用By.className单击"保存"按钮

0 selenium selenium-webdriver

无法在网页代码中使用可用按钮By.className时单击"保存"按钮classNam

<div class="popupFooter">
<div align="center">
<input id="Preview-btn" class="btn-primary previewDetaile" type="button" value="Preview">
<input class="btn-primary validateProfile" type="button" value="Save">
<input id="clear" class="btn-primary" type="button" value="Cancel">
</div></div>
Run Code Online (Sandbox Code Playgroud)

硒代码

 driver.findElement(By.className("btn-primary validateProfile")).click();
Run Code Online (Sandbox Code Playgroud)

问题:无法单击"保存"按钮

Seb*_*ian 5

您的问题是您搜索多个无法使用的类名By.className.试一试

driver.findElement(By.className("validateProfile")).click();
Run Code Online (Sandbox Code Playgroud)

代替.要通过多个类名选择元素,您可以在此处找到解决方案.