[HtmlUnit] [htmlunit:bugs] Re: #257 Getting the issue Failed resolution of: Ljavax/script/SimpleScriptContext when trying to use HTMLUnit methods
RBRi via HtmlUnit-develop <[email protected]> Mon, 03 Dec 2018 17:30:56 -0000
| Newsgroups | gmane.comp.java.htmlunit.devel |
|---|---|
| Message-ID | </p/htmlunit/feature-requests/257/148e450cc8091efae5ca76beab66ae05ddd8a86f.bugs@htmlunit.p.sourceforge.net> |
Ok, seems to be a gradle related problem.
I thinnk you can use the HtmlUnit version from maven central like this
~~~~~~~
repositories {
mavenCentral()
}
dependencies {
implementation 'net.sourceforge.htmlunit:htmlunit:2.32.RELEASE'
}
~~~~~~~
---
** [feature-requests:#257] Getting the issue Failed resolution of: Ljavax/script/SimpleScriptContext when trying to use HTMLUnit methods**
**Status:** open
**Group:** Latest SVN
**Created:** Sun Dec 02, 2018 08:06 PM UTC by Cédrick JACOBS
**Last Updated:** Mon Dec 03, 2018 03:16 PM UTC
**Owner:** nobody
Hello,
I'm trying to use HTMLUnit to get some information automatically from a website. I imported all the .jar files from the 2.33 Version in my project. This is my code :
{String lien="";
try (final WebClient webClient = new WebClient()) {
// Get the first page
final HtmlPage page1 = webClient.getPage(url);
// Get the form that we are dealing with and within that form,
// find the submit button and the field that we want to change.
final HtmlForm form = page1.getForms().get(0);
final HtmlSubmitInput boutonAjouterGroupe = form.getInputByName("ctl00$ColumnLeft$ADD_BTN_ID");
final HtmlSubmitInput boutonObtenirFlux = form.getInputByName("ctl00$ColumnLeft$GET_BTN_ID");
final HtmlTextInput TexteGroupe = form.getInputByName("ctl00$ColumnLeft$RES_TB_ID");
// Change the value of the text field
TexteGroupe.type("L3 INFO s1 TPA12");
// Now submit the form by clicking the button and get back the second page.
final HtmlPage page2 = boutonAjouterGroupe.click();
// Now submit the form by clicking the button and get back the third page.
final HtmlPage page3 = boutonObtenirFlux.click();
final HtmlForm form2 = page1.getForms().get(0);
final HtmlTextInput TexteUrlICS = form2.getInputByName("ctl00$ColumnLeft$FEED_URL_TB_ID");
lien = TexteUrlICS.getValueAttribute();
}
When I use this method, I get this error :
"W/System.err: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/script/SimpleScriptContext;"
I tried to import this library "jsr223.jar" which contains the SimpleScriptMethod". I don't have the previous error but I got a new one : "W/System.err: java.util.concurrent.ExecutionException: java.lang.NoSuchFieldError: No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; in class Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier; or its superclasses (declaration of 'org.apache.http.conn.ssl.AllowAllHostnameVerifier' appears in /system/framework/framework.jar:classes3.dex)".
I don't know what to do. If someone can help me, I'd appreciate it. Thank you for your time.
Regards.
---
Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/htmlunit/feature-requests/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/htmlunit/admin/feature-requests/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
_______________________________________________
HtmlUnit-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/htmlunit-develop