Selenium::Remote::Driverにはselectがないようだ
clickを使うのかな。ふむふむ。試行錯誤だなぁ。
metacpan.org
use strict; use warnings; use Selenium::Remote::Driver; use Test::More; use utf8; my $driver = Selenium::Remote::Driver->new( remote_server_addr => "localhost", port => 4444, browser_name => "firefox"); $driver->get("http://localhost:3000/"); my $elm = $driver->find_element("feed_type", "name"); $driver->find_child_element($elm, "体重450kgの牛" , "name")->click; $driver->find_element("input[type=\"submit\"]", "css")->click; $driver->quit(); done_testing();
動かない。うーん。だめだぁ。難しすぎる。
上記情報を参考に組み替えてみる。ほんと助かりました、ありがとう。
my $elm = $driver->find_element("feed_type", "name"); $driver->find_child_element($elm, "//*[text()='体重450kgの牛']" , "xpath")->click;
動いたっポイ。あとはSelenium IDE(Perl-Webdriver)の方へ組み込んであげれば完成か。
まぁ、できる範囲でプルリク挑戦してみる予定。完璧でなくても、だれか直してくれるだろう。