gpt4 book ai didi

python-3.x - 用于选择多个条件的 Python 和 Selenium xpath

转载 作者:行者123 更新时间:2023-12-03 08:06:32 27 4
gpt4 key购买 nike

我在 selenium 中有以下代码,但继续出现语法错误。我正在尝试根据多个条件选择一个元素。

choices = driver.find_elements_by_xpath("//div[contains(.,'5') and [contains(@class, 'option')]]")$

谢谢你提供的所有帮助。

最佳答案

根据您共享的 xpath 如下:

choices = driver.find_elements_by_xpath("//div[contains(.,'5') and [contains(@class, 'option')]]")$

你需要考虑几个事实:
  • 选择<div>的多重条件标签不能在嵌套内 [] .您必须在一个 [] 内指定或多个[] s。
  • xpath 不应以不需要的字符结尾,例如 $

  • 解决方案

    您可以重写 xpath通过以下任一方式:
    choices = driver.find_elements_by_xpath("//div[contains(.,'5') and contains(@class, 'option')]")
    # or
    choices = driver.find_elements_by_xpath("//div[contains(.,'5')][contains(@class, 'option')]")

    关于python-3.x - 用于选择多个条件的 Python 和 Selenium xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49459491/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com