【问题标题】:Python Selenium , Click a checkboxPython Selenium,单击复选框
【发布时间】:2017-09-24 02:51:22
【问题描述】:

我正在尝试创建一个添加到汽车的机器人,它可以找到物品并选择尺寸并填写用户账单和卡信息。我目前被困在网站的复选框上。我尝试使用复选框的 XPath,但它给了我一个错误,或者它不会执行。

我使用的网站如下:

https://www.supremenewyork.com/checkout

下面是带有复选框的结帐页面图片

这是用于代码的 html 元素

下面是我用来让程序找到复选框元素并使用 .click() 选择框的代码。

Checkboxes = browser.find_element_by_xpath('//*[@id="cart-cc"]/fieldset/p[2]/label/')
Terms = ActionChains(browser).move_to_element(Checkboxes).click()
Terms.perform()

【问题讨论】:

    标签: python selenium selenium-webdriver bots


    【解决方案1】:

    使用下面的代码:

    Webelement element = browser.find_element_by_xpath('//label[./div[@class="icheckbox_minimal"]/input[type="checkbox"]]/div/input');
    element.click();
    

    【讨论】:

    • 能否提供更多信息
    • 使用这个 xpath //*[@id="order_terms"]
    • 有时操作不起作用,如果对您有用,请接受我的回答
    猜你喜欢
    • 2021-12-11
    • 2019-10-10
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多