我试图编写一个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
感谢谁能想出这个或者让我朝着正确的方向前进。布雷特