簡體   English   中英

Splinter Python腳本按鈕請點擊

[英]Splinter Python Script Button Click

我正在嘗試編寫代碼,讓我選擇自己喜歡的性別(讓我們以女性為例)。 元素如下。 請注意,ID會保持更改,因此我不能將CSS選擇器與ID一起使用。

請告知在硒中使用哪種方法。

謝謝!

<div id="557f72b0-c612-428a-a77e-eb0841869ddb" class="nike-unite-gender-buttons gender nike-unite-component">
    <div class="shim"></div>
    <div class="error"></div>

    <input type="hidden" id="40d664f0-e498-4fa2-8a6f-7d9fc75cfe01" value="" name="gender" data-componentname="gender">

    <ul data-componentname="gender">

    <li id="222f5bc2-171e-450e-8182-8e15c8d9f47b" class="">
    <input type="button">
    <span>Male</span>
    </li>

    <li id="6c6098bb-fc9f-497e-8551-0ae6bb8a235c" class="">
    <input type="button">
    <span>Female</span>
    <</li>

    </ul>
    <div class="tip">Please select a gender.</div>
</div>     

首先,通過類名稱找到性別容器:

gender_container = browser.find_by_css('.nike-unite-gender-buttons.gender').first

然后,在span元素內的以下文本中找到按鈕:

female = gender_container.find_by_xpath('.//li[span = "Female"]/input').first
female.click()

或者,您可以嘗試直接通過文本查找元素:

browser.find_by_text('Female').first.click()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM