如何使用Perl和Mechanize在网页的下拉菜单中输入值

时间:2014-05-28 12:15:13

标签: html perl firefox drop-down-menu mechanize

我在网站上有这个下拉菜单,我希望使用 Perl WWW::Mechanize::Firefox将数据输入到下拉菜单中,这是页面源的一部分,下拉位于:

<select name="skuAndSize"
                  class="exp-pdp-size-dropdown exp-pdp-dropdown "
                  data-tooltiptext="Select a Size" required="required"
                  data-error="Select a Size" >
            <option class="exp-pdp-size-not-in-stock" value=""></option>


                <option class="exp-pdp-size-not-in-stock"
                      name="skuId"
                      value="3579670:6"
                      data-label="(6)">
                                  6
                </option>

                <option class="exp-pdp-size-not-in-stock"
                      name="skuId"
                      value="3579671:6.5"
                      data-label="(6.5)">
                                  6.5
                </option>

                <option 
                      name="skuId"
                      value="3579672:7"
                      data-label="(7)">
                                  7
                </option>

                <option 
                      name="skuId"
                      value="3579673:7.5"
                      data-label="(7.5)">
                                  7.5
                </option>

                <option 
                      name="skuId"
                      value="3579674:8"
                      data-label="(8)">
                                  8
                </option>

                <option 
                      name="skuId"
                      value="3579675:8.5"
                      data-label="(8.5)">
                                  8.5
                </option>

                <option 
                      name="skuId"
                      value="3579676:9"
                      data-label="(9)">
                                  9
                </option>

                <option 
                      name="skuId"
                      value="3579677:9.5"
                      data-label="(9.5)">
                                  9.5
                </option>

                <option 
                      name="skuId"
                      value="3579678:10"
                      data-label="(10)">
                                  10
                </option>

                <option 
                      name="skuId"
                      value="3579679:10.5"
                      data-label="(10.5)">
                                  10.5
                </option>

                <option 
                      name="skuId"
                      value="3579680:11"
                      data-label="(11)">
                                  11
                </option>

                <option 
                      name="skuId"
                      value="3579681:11.5"
                      data-label="(11.5)">
                                  11.5
                </option>

                <option 
                      name="skuId"
                      value="3579682:12"
                      data-label="(12)">
                                  12
                </option>

                <option 
                      name="skuId"
                      value="3579683:12.5"
                      data-label="(12.5)">
                                  12.5
                </option>

                <option 
                      name="skuId"
                      value="3579684:13"
                      data-label="(13)">
                                  13
                </option>

                <option 
                      name="skuId"
                      value="3579685:14"
                      data-label="(14)">
                                  14
                </option>

                <option 
                      name="skuId"
                      value="3579686:15"
                      data-label="(15)">
                                  15
                </option>


          </select>

我必须选择10选项而不知道数据标签的值。 我目前这样做的方法是将10输入skuAndSize值,这似乎不起作用。 有谁知道我应该怎么做呢?谢谢。

0 个答案:

没有答案