samberman has asked for the wisdom of the Perl Monks concerning the following question:
I am new to using Selenium, but found that I don't need to "install" Selenium to use this module. I am able to retrieve the page, no error retrieving an element, but when I try to retrieve a child element (an option to click), I receive an error, "An element could not be located on the page using the given search parameters: ./option[@value='50'],xpath at …
I could really use some help. Most of the code is below and anyone can go to the url specified to easily see what I am doing.
A snippet from the web page…
<div class="pageView"> <select onchange="changePriceTablePageSize(parseInt($(this).va +l()), 67287, 'yugioh')"> <option value="10" selected="selected">10 per page</option +> <option value="50">50 per page</option><option value="25"> +25 per page</option> </select>
use Selenium::Firefox; my $url = "http://shop.tcgplayer.com/yugioh/abyss-rising/abyss-dweller +"; my $firefox = Selenium::Firefox->new (); $firefox->set_implicit_wait_timeout(10); # 10 ms. $firefox->get($url); sleep 5; # Couldn't find the "wait… methods" my $content = $firefox->get_page_source(); # can print $content; so far, so good my $parent = $firefox->find_element_by_class('pageView'); my $child = $firefox->find_child_element ($parent, "./option[\@value='50']");
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Selenium::Firefox: problem finding a child_element
by kcott (Archbishop) on Dec 22, 2015 at 05:43 UTC | |
by samberman (Novice) on Dec 22, 2015 at 14:31 UTC | |
by kcott (Archbishop) on Dec 22, 2015 at 17:00 UTC | |
by samberman (Novice) on Dec 22, 2015 at 19:16 UTC | |
by Anonymous Monk on Dec 22, 2015 at 21:33 UTC | |
|
Re: Selenium::Firefox: problem finding a child_element
by Athanasius (Archbishop) on Dec 22, 2015 at 04:38 UTC | |
by samberman (Novice) on Dec 22, 2015 at 15:31 UTC |