如何在硒python中找到元素

J. 很多

我现在一直在使用 selenium,并且在过去的几个小时里一直被困在这个问题上。这看起来很简单,但我似乎无法找出正确的执行方式。我基本上是在尝试根据用户的输入选择鞋码。以下是我尝试整理的一些按钮以及周围的 HTML。

<p class="checkbox-size">
    <input type="radio" value="500" id="super_attribute[150]_500" name="super_attribute[150]" class="product_attribute">
    <label for="super_attribute[150]_500">
        <span id="label_eu0" class="label_hidden"> 38.5</span>
        <span id="label_us0" class="label_show"> 6</span>
        <span id="label_uk0" class="label_hidden"> 5.5</span>
        <span id="label_cm0" class="label_hidden"> 24</span>
    </label>
</p>

我试图按下的特定按钮是这个:

<label for="super_attribute[150]_137">
    <span id="label_eu10" class="label_hidden"> 45</span>
    <span id="label_us10" class="label_show"> 11</span>
    <span id="label_uk10" class="label_hidden"> 10</span>
    <span id="label_cm10" class="label_hidden"> 29</span>
</label>

现在我尝试了许多不同的搜索方法,然后单击其中一个按钮,但没有任何效果。有什么建议么?这是我目前用于尝试查找并单击按钮的方法:

driver.find_element_by_css_selector("input[type='radio'][value='11']").click()

回想起来,我可能没有为按钮提供正确的代码,所以这里是检查元素的快照以及实际页面,如果您想亲自检查一下。我正在尝试单击大小按钮。按钮检查元素

解决了!这是我最终使用的代码。

sizes = driver.find_elements_by_class_name('checkbox-size')
for size in sizes:
    if size.text in [usersize]:
        size.click()
        print colored('Carted size %s'%(size.text), 'green')
        break
    continue
J. 很多

好的,这就是我最终使用的解决问题的方法。我用这个类制作了一个包含所有网络元素的列表,'checkbox-size'然后遍历该列表以找到正确的大小,然后单击该元素。这是代码:

    sizes = driver.find_elements_by_class_name('checkbox-size')
for size in sizes:
    if size.text in [usersize]:
        size.click()
        print colored('Carted size %s'%(size.text), 'green')
        break
    continue

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python硒中找到单击按钮的元素?

来自分类Dev

在硒Python中无法从div元素中找到表格元素

来自分类Dev

如何在硒中找到该元素(按页面上的按钮)?

来自分类Dev

无法在硒中找到元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

如何在Selenium Python中找到样式元素?

来自分类Dev

如何在向量中找到重复的元素

来自分类Dev

如何在硒中找到具有相同名称和属性的元素并插入一些文本

来自分类Dev

如何在硒中找到具有相同名称和属性的元素并插入一些文本

来自分类Dev

硒无法在iframe中找到字典元素

来自分类Dev

需要通过CSS在硒中找到元素

来自分类Dev

硒:无法在GWT应用中找到元素

来自分类Dev

如何在python中找到元素树中的元素数量?

来自分类Dev

Python:如何在列表中找到与元素名称的一部分匹配的元素

来自分类Dev

如何在python中找到矩形交集?

来自分类Dev

如何在python中找到拐点?

来自分类Dev

如何在python中找到素数

来自分类Dev

如何在python中找到距离指标

来自分类Dev

如何在python中找到单词

来自分类Dev

如何在python中找到矩形交集?

来自分类Dev

如何在python中找到模块的路径

来自分类Dev

如何在Python中找到相同的序列

来自分类Dev

如何在Python中找到文件结尾

来自分类Dev

如何在 Python 中找到负数的 sqrt

来自分类Dev

如何在Python中找到两个向量具有相等元素的索引集

来自分类Dev

如何在python中的列表中找到唯一元素?(不使用设置)

来自分类Dev

如何在python中的数组元素中找到特定的字符串

来自分类Dev

如何在Python中找到字符串的公共元素,但找不到正确的顺序?

来自分类Dev

如何在列向量Python中找到n个最大元素的索引

Related 相关文章

  1. 1

    如何在Python硒中找到单击按钮的元素?

  2. 2

    在硒Python中无法从div元素中找到表格元素

  3. 3

    如何在硒中找到该元素(按页面上的按钮)?

  4. 4

    无法在硒中找到元素

  5. 5

    无法在硒中找到元素

  6. 6

    如何在Selenium Python中找到样式元素?

  7. 7

    如何在向量中找到重复的元素

  8. 8

    如何在硒中找到具有相同名称和属性的元素并插入一些文本

  9. 9

    如何在硒中找到具有相同名称和属性的元素并插入一些文本

  10. 10

    硒无法在iframe中找到字典元素

  11. 11

    需要通过CSS在硒中找到元素

  12. 12

    硒:无法在GWT应用中找到元素

  13. 13

    如何在python中找到元素树中的元素数量?

  14. 14

    Python:如何在列表中找到与元素名称的一部分匹配的元素

  15. 15

    如何在python中找到矩形交集?

  16. 16

    如何在python中找到拐点?

  17. 17

    如何在python中找到素数

  18. 18

    如何在python中找到距离指标

  19. 19

    如何在python中找到单词

  20. 20

    如何在python中找到矩形交集?

  21. 21

    如何在python中找到模块的路径

  22. 22

    如何在Python中找到相同的序列

  23. 23

    如何在Python中找到文件结尾

  24. 24

    如何在 Python 中找到负数的 sqrt

  25. 25

    如何在Python中找到两个向量具有相等元素的索引集

  26. 26

    如何在python中的列表中找到唯一元素?(不使用设置)

  27. 27

    如何在python中的数组元素中找到特定的字符串

  28. 28

    如何在Python中找到字符串的公共元素,但找不到正确的顺序?

  29. 29

    如何在列向量Python中找到n个最大元素的索引

热门标签

归档