Hi Jevon,
*Here is the code for the buttons from view source of web page:*
<input type="submit" name="buttonValue" value="Select" class="actionbutton">
<input type="reset" value="Reset" class="actionbutton">
<input type="submit" name="buttonValue" value="Back"
class="actionbutton">
<input type="submit" name="org.apache.struts.taglib.html.CANCEL"
value="Cancel" onclick="bCancel=true;" class="actionbutton">
*Here is the code for the clickElementByXPath:*
clickElementByXPath("//inp...@type='submit' and @value='Select']");
clickElementByXPath("//inp...@type='submit', @name='buttonValue' and
@value='???button.select???']");
*When assert text was used with the wrong text, the page source looked like
below:*
We can notice below that the buttons with problem are resolved with question
marks like ???button.select??? Reset ???button.back??? Cancel
-----------------------------------------------------------------------------------------------------------------------------
junit.framework.AssertionFailedError: Expected text not found in current
page: [Create New Receivable]
Page content was: [National Receipts & Receivables System
Farm Service Agency
National Receipts & Receivables System
Home About USDA Help Contact Us Log Off
Program Code Search Results
???label.accounting.program.codes???
???label.general.name??? ???label.general.description???
checked 01ADDLNINTAPNT ADD'L LOAN INTEREST - PEANUTS, ADD'L
unchecked 01APNTSLNT LOAN TRANSFER - PEANUTS, ADD'L
???button.select??? Reset ???button.back??? Cancel
NRRS-Web-2.21
| Home | USDA Internet | USDA Intranet | FSA Internet | FSA Intranet
| FOIA | Accessibility Statement | Privacy Policy | Non-Discrimination
Statement | Information Quality | FirstGov | White House |]
at junit.framework.Assert.fail(Assert.java:47)
at
net.sourceforge.jwebunit.junit.WebTester.assertTextPresent(WebTester.java:442)
at
net.sourceforge.jwebunit.junit.WebTestCase.assertTextPresent(WebTestCase.java:372)
at
gov.usda.fsa.tco.test.NRRSExample.testNRRS_EstablishReceivable(NRRSExample.java:231)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at junit.framework.TestCase.runTest(TestCase.java:164)
at junit.framework.TestCase.runBare(TestCase.java:130)
at net.sourceforge.jwebunit.junit.WebTestCase.runBare(WebTestCase.java:79)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:120)
at junit.framework.TestSuite.runTest(TestSuite.java:230)
at junit.framework.TestSuite.run(TestSuite.java:225)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
-----------------------------------------------------------------------------------------------------------------------------
Thank you,
Lakshmi
On Tue, Feb 16, 2010 at 3:48 PM, Jevon Wright <je...@jevon.org> wrote:
> Hi Lakshmi,
>
> Can you post the HTML source code of the generated buttons, and the code
> you were trying to use with clickElementByXPath()?
>
> The two libraries you have mentioned are server-side libraries. JWebUnit
> actually navigates the web application from the point of view of a browser,
> using HtmlUnit. It has no idea which server-side technology you are using -
> so for example, you could test JSP, PHP, .Net or even CGI applications with
> it.
>
> Jevon
>
> On Wed, Feb 17, 2010 at 5:13 AM, lakshmi somavaram <lsomava...@gmail.com
> > wrote:
>
>> Dear users,
>>
>> I have 4 buttons on a webpage and JwebUnit (clickButtonWithText)
>> recognizes 2 of them and not the other 2.
>> After speaking with developers, I heard that 2 that are recognized were
>> created using struts.apache.org/tags-html tag library
>> The 2 that do not work were created with java.sun.com/jsp/jstl/fmtlibrary
>>
>> I have tried using all the submit() functions as well. I also used,
>> clickElementByXPath.
>>
>> Any idea how this can be resolved? Also, what is used for rendering the
>> pages in JWebUnit? Does theJWebUnit program that renders the webpage use
>> both the libraries that I have mentioned?
>>
>> Any help will be greatly appreciated.
>>
>> Thank you,
>> Lakshmi.
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
>> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
>> http://p.sf.net/sfu/solaris-dev2dev
>> _______________________________________________
>> JWebUnit-users mailing list
>> JWebUnit-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jwebunit-users
>>
>>
>
>
> ------------------------------------------------------------------------------
> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> JWebUnit-users mailing list
> JWebUnit-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jwebunit-users
>
>
------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
JWebUnit-users mailing list
JWebUnit-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jwebunit-users