选择器无效:不允许使用Selenium的复合类名称错误

选择器无效:不允许使用Selenium的复合类名称错误,第1张

选择器无效:不允许使用Selenium的复合类名称错误

根据

selenium.webdriver.common.by

实施文档:

class selenium.webdriver.common.by.By    Set of supported locator strategies.    CLASS_NAME = 'class name'

所以,

  • 使用

    find_element_by_class_name()
    您将无法传递多个类名。传递多个类,您将面临以下错误:

    Message: invalid selector: Compound class names not permitted
  • 另外,由于要返回聊天数组,因此

    find_element*
    您无需使用
    find_elements*


或者,您可以使用以下两种定位策略之一:

  • CSS_SELECTOR

    recived_msg = driver.find_elements_by_css_selector(".XELVh.selectable-text.invisible-space.copyable-text")
  • XPATH

    recived_msg = driver.find_elements_by_xpath("//*[@]")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4933483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存