分割Python脚本按钮Cli

2024-06-16 11:36:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图写一个代码,让我选择我选择的性别(让我们以女性为例)。元素如下。请注意,ID会保持更改,因此我不能使用带有ID的css选择器

请告知硒的使用方法。在

谢谢!在

<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>     

Tags: dividinputdatatypebuttonligender
1条回答
网友
1楼 · 发布于 2024-06-16 11:36:39

首先,通过类名定位gender容器:

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

然后,通过span元素中的以下文本定位按钮:

^{pr2}$

或者,您可以尝试直接通过文本找到元素

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

相关问题 更多 >