【问题标题】:How do I select this svg object using css selector?如何使用 css 选择器选择这个 svg 对象?
【发布时间】:2020-11-10 15:35:22
【问题描述】:

我有一个无法通过对象名称找到的 svg 对象

使用的代码:

element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".ql-editor-ql-blank.p"))).send_keys("hello world")

我试过了

"div[class='ql-editor-ql-blank'].p"

"ql-editor.p"

"div[class='ql-editor'].p"

"div[class='ql-editor-ql-blank'].p"

它们都因超时异常而失败。

File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/support/wait.py", line 80, in until
    raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:

如何访问这个嵌套的 svg 对象?

我尝试了 div 标签中的其他非标准键:值,但没有成功。

【问题讨论】:

    标签: python selenium svg css-selectors


    【解决方案1】:

    从我在屏幕截图中看到的,正确的 css 选择器应该是

    ".ql-editor p"
    

    因为ql-editor 是一个类,p 是一个元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-20
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多