想点击naukri.com上的第一个作业链接,查找任何关键字,比如说通过selenium的java,但它给了我一个错误

想点击naukri.com上的第一个作业链接,查找任何关键字,比如说通过selenium的java,但它给了我一个错误,selenium,webdriver,Selenium,Webdriver,我想点击naukri.com中第一个可用的作业链接,查找任何关键字,比如通过selenium的java,但它给了我以下错误java.lang.NullPointerException WebDriver driver=new ChromeDriver(); driver.get("http://naukri.com"); driver.findElement(By.xpath("//[@id='301018007329']/span[1]/ul/li")).click(); 您的代码不工作,因

我想点击naukri.com中第一个可用的作业链接,查找任何关键字,比如通过selenium的java,但它给了我以下错误
java.lang.NullPointerException

WebDriver driver=new ChromeDriver();
driver.get("http://naukri.com");
driver.findElement(By.xpath("//[@id='301018007329']/span[1]/ul/li")).click();

您的代码不工作,因为您没有在
xpath
中传递
标记名。
例如:

driver.findElement(By.xpath("//div[@id='test']")).click();

div
在这里是标记名,但在代码中缺少它

这是xpath问题尝试使用动态xpath,
创建动态xpath

您的XPath是错误的,因为您得到的是空指针异常。显示HTML代码以获取更多信息。我已经检查了xpath,它是正确的,但仍然会出现空指针异常
  • 软件工程师/高级软件工程师-质量保证
感谢Tim指出,但我再次尝试添加标记名,但仍然不起作用,在naukri.com应用程序中,我们将无法对中间存在的任何对象执行任何操作。这很奇怪,你能给我发张照片,上面有你想选择的元素吗?