在Perl的下拉列表中输入值

时间:2014-05-12 21:37:08

标签: javascript perl firefox mechanize enter

我试图编写一个perl脚本,使用Perl和 WWW :: Mechanize :: Firefox 包将值输入到网页的下拉框中。这是webapge源的一部分,它具有我想要输入的内容。

<div class="exp-pdp-size-and-quantity-container">
        <div
            class="exp-pdp-size-container exp-pdp-dropdown-container nsg-form--drop-down">
          <a class="nsg-form--drop-down--label nsg-font-family--platform" >
            <span class="js-selectBox-label">SIZE </span>
            <span class="js-selectBox-value nsg-form--drop-down--selected-option"></span>
          </a>
          <select name="skuAndSize"
                  class="exp-pdp-size-dropdown exp-pdp-dropdown two-column-dropdown"
                  data-tooltiptext="Select a Size" required="required"
                  data-error="Select a Size" >
            <option class="exp-pdp-size-not-in-stock" value=""></option>


            <option 
                  name="skuId"
                  value="3613869:5"
                  data-label="(5)">
                              5
            </option>

“5”将继续使用其他尺码。

以下是我的代码的一部分

use WWW::Mechanize::Firefox;
my $mech = WWW::Mechanize::Firefox->new();

$mech->get($url);
$mech->form_number( 1 );
$mech->select( "skuAndSize", $shoesize );
$mech->click( "ADD TO CART" );

它的回归基本上是说skuAndSize不存在。 以下是网站http://store.nike.com/us/en_us/pd/free-4-flyknit-running-shoe/pid-1064825/pgid-1481072

的网址

有人可以帮助我输入一个值,我认为skuAndSize 感谢谁能想出这个或者让我朝着正确的方向前进。布雷特

0 个答案:

没有答案