java 错误"main" java.lang.NoSuchFieldError: INSTANCE 30
StringtitleURL="http://www.sogou.com";//webdriver,模拟浏览器//是否解析网页中javascript,默认不解析boole...
String titleURL = "http://www.sogou.com"; // webdriver,模拟浏览器 // 是否解析网页中javascript,默认不解析 boolean enableJs = false; WebDriver driver = new HtmlUnitDriver(enableJs); // 设置webdriver的等待加载网站完成的时间 driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS); // 设置webdriver解析js里的最长等待时间 driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS); driver.get(titleURL); String xpath = "//div[@class='collapsible']/div[@class='expanded']/div/div/span[@class='text'and parent/span/span/span::text()=='title']"; Listelements = null; elements = driver.findElements(By.xpath(xpath)); for (WebElement entryE : elements) { System.out.println("Page container: " + entryE.getText()); titleList.add(entryE.getText()); }我一开始在一个单独的工程中写了这些代码,测试了一下,可以运行,完全没问题,但是我把这些代码转移到我的工程中以后就出错了,错误信息Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE 。。。 at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:476) com.ifeng.iRecommend.dingjw.dataCollection.ncItemToHbase.searchAPI(ncItemToHbase.java:299) at com.ifeng.iRecommend.dingjw.dataCollection.ncItemToHbase.main(ncItemToHbase.java:689)错误的那行就是,driver.get(titleURL);网上查了好多说jar包载入重复,但是我检查了几次,工程中没有发现重复的jar包呀,这是怎么回事build path 重新加载了,system libraries也重新加载了,project clean过了,新引进的jar包也加载了,问题依旧在啊
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询