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']");
In reply to Selenium::Firefox: problem finding a child_element by samberman
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |