Hi, yep you're right. i missed basic topic "How to use variables inside strings" i got it and my code is working fine.
On Sat, Jan 3, 2015 at 8:00 PM, Oscar Rieken <[email protected]> wrote: > I would suggest you take some time and learn how ruby works, and how to > manage strings. > > On Fri, Jan 2, 2015 at 10:23 AM, Sohail Mirza <[email protected]> wrote: > >> Hi Joe >> >> I am getting the following error. >> >> *Code:* >> $rowCount = @browser.table(:class, 'table table-hover table-condensed >> table-bordered table-striped ng-scope ng-table').rows.size >> @browser.text_field(:xpath,'/html/body/div/div[4]/div/div[2]/div/lookup-grid/div/div/div[1]/div/table/tbody/tr[$rowCount-2]/td[1]/input[1]').when_present.set >> 'w1' >> >> puts $rowCount // This print 6. if i inspect the last row and copy xpath >> >> *xpath:* >> >> /html/body/div/div[4]/div/div[2]/div/lookup-grid/div/div/div[1]/div/table/tbody/ >> *tr[4]*/td[1]/input[1] >> >> so, i just replaced xpath as following .... >> >> >> /html/body/div/div[4]/div/div[2]/div/lookup-grid/div/div/div[1]/div/table/tbody/ >> *tr[4]*/td[1]/input[1] >> >> /html/body/div/div[4]/div/div[2]/div/lookup-grid/div/div/div[1]/div/table/tbody/ >> *tr[$rowCount-2*]/td[1]/input[1]') >> >> Note: my table has 6 rows .. 2 rows are being considered from header. >> >> *Error* >> timed out after 30 seconds, waiting for >> {:xpath=>"/html/body/div/div[4]/di >> v/div[2]/div/lookup-grid/div/div/div[1]/div/table/tbody/tr*[$rowCount-2* >> ]/td[1]/in >> put[1]", :tag_name=>"input or textarea", :type=>"(any text type)"} to >> become pre >> sent (Watir::Wait::TimeoutError) >> ./features/step_definitions/ManageConsumables.rb:23:in `/^I enter >> required >> information$/' >> features\ManageConsumables.feature:4:in `When I enter required >> information >> >> On Wed, Dec 31, 2014 at 9:14 PM, Joe Fleck <[email protected]> wrote: >> >>> Hi, >>> >>> What is the error you are receiving? >>> >>> Joe >>> On Dec 31, 2014 4:08 AM, "Sohail Mirza" <[email protected]> wrote: >>> >>>> Can we use variable for XPath property? >>>> >>>> The following line of codes failing >>>> >>>> $rowCount = @browser.table(:class, 'table table-hover table-condensed >>>> table-bordered table-striped ng-scope ng-table').rows.size >>>> >>>> >>>> @browser.text_field(:xpath,'/html/body/div/div[4]/div/div[2]/div/lookup-grid/div/div/div[1]/div/table/tbody/ >>>> tr[*$rowCount*-2]/td[1]/input[1]').when_present.set 'test' >>>> >>>> Any comments? >>>> >>>> -- >>>> -- >>>> Before posting, please read http://watir.com/support. In short: search >>>> before you ask, be nice. >>>> >>>> [email protected] >>>> http://groups.google.com/group/watir-general >>>> [email protected] >>>> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Watir General" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >>> -- >>> Before posting, please read http://watir.com/support. In short: search >>> before you ask, be nice. >>> >>> [email protected] >>> http://groups.google.com/group/watir-general >>> [email protected] >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Watir General" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> [email protected] >> http://groups.google.com/group/watir-general >> [email protected] >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Watir General" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > -- > Before posting, please read http://watir.com/support. In short: search > before you ask, be nice. > > [email protected] > http://groups.google.com/group/watir-general > [email protected] > > --- > You received this message because you are subscribed to the Google Groups > "Watir General" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected] --- You received this message because you are subscribed to the Google Groups "Watir General" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
