Java 下面提到的代码有什么问题?
错误: 有关以下代码:Java 下面提到的代码有什么问题?,java,xpath,Java,Xpath,错误: 有关以下代码: no such element: Unable to locate element: {"method":"xpath","selector":"//span[text()='Download']"} 你能试着澄清一下你的问题吗?你想完成什么?到目前为止你做了什么研究?什么有效,什么无效?这个错误听起来好像“Donwload”元素不在页面上。如果我尝试将word转换为pdf,则需要一分钟以上
no such element: Unable to locate element: {"method":"xpath","selector":"//span[text()='Download']"}
你能试着澄清一下你的问题吗?你想完成什么?到目前为止你做了什么研究?什么有效,什么无效?这个错误听起来好像“Donwload”元素不在页面上。如果我尝试将word转换为pdf,则需要一分钟以上的时间。所以你的16秒太短了。还没有可用的下载我猜想当我试图通过将word文档转换为pdf来自动化smallpdf.com时,它会自动进行,直到将word文档转换为pdf之后才开始下载。错误消息是(console.warn:SearchSettings:“get:No settings file exists,new profile?”(新错误(“,”(未知模块)”)线程“main”中出现异常org.openqa.selenium.NoSuchElementException:无法找到元素:使用selenium代码创建新帐户问题。您可以选择以下问题:(1)提供有意义的标题-因为如果标题不好,人们可能无法阅读该问题;以及(2)将你的评论转移到问题的主体中——因为这些评论与解释你的问题直接相关。
public static void main(String[] args) throws InterruptedException, AWTException {
System.setProperty("webdriver.chrome.driver","D:\\Automation\\software backup\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
// TC-2 Goto Test URL https://www.jquery-az.com/javascript/demo.php?ex=151.1_1
driver.get("https://smallpdf.com/word-to-pdf");
Thread.sleep(3000);
//clicking choose file option
driver.findElement(By.xpath("//span[text()='Choose Files']")).click();
//wait time 4 sec
Thread.sleep(4000);
// put the data in clipboard
StringSelection s=new StringSelection("C:\\Users\\Vivaan\\Downloads\\Shanthala k Resume..pdf");
//Send the Data from Clipboard to Screen
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(s, null);
//Perform Paste operation CONTROL V and ENTER
Robot r=new Robot();
//Paste
r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_V);
r.keyRelease(KeyEvent.VK_V);
r.keyRelease(KeyEvent.VK_CONTROL);
//ENTER
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);
Thread.sleep(16000);
//click on download
driver.findElement(By.xpath("//span[text()='Download']")).click();
Thread.sleep(8000);
//Close the Browser
driver.close();
}