我正在尝试执行文件上载但无法执行的单击操作

时间:2016-01-10 18:22:58

标签: java xpath file-upload selenium-webdriver

我正在尝试执行文件上传时的点击操作 页面的html代码是

<button class="w85bt fl" onclick="clearDefaultTextCV('copyPaste');truncateTextCv();if(gbi('upUrl').value != 'false' || gbi('copyPaste').value.length>0){gbi('editForm').submit();}" type="button">
<div>
<p><p/>
<b>Save</b>
<em/>

WebElement savebutton = driver.findElement(By.cssSelector(".w85bt.fl"));
System.out.println(savebutton);
savebutton .click();

我正在执行上面提到的操作。 但是我的代码无法执行点击操作。 它没有抛出异常没有找到这样的元素

2 个答案:

答案 0 :(得分:0)

我正在考虑您的定位器很好并且能够找到元素

现在使用下面的代码点击按钮

WebElement element= driver.findElement(By.cssSelector(".w85bt.fl"));

JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", element);

如果仍然无法正常工作,请检查您的DOM中是否存在任何框架。 如果没有框架,那么检查你的定位器,可能是你的定位器有问题

希望它会对你有所帮助:)。

答案 1 :(得分:0)

您可以使用以下代码:

sonar.perforce.port
sonar.perforce.username
sonar.perforce.password.secured

希望它对你有用。