【问题标题】:How to click on ::before / ::after CC tag in selenium webdriver with Python?如何使用 Python 在 selenium webdriver 中单击 ::before / ::after CC 标签?
【发布时间】:2019-12-10 03:30:41
【问题描述】:

从事 Selenium 测试。需要点击 ::before 标签进行拖放。

下面是检查元素截图:

enter image description here

我试过这种方法,但无济于事。

driver.find_element_by_xpath("""driver.find_element_by_css_selector("span.ag-icon ag-icon-grip ag-column-drag").perform()""")

如何实现该元素的xpath进行操作。

【问题讨论】:

  • 添加代码图像是不好的做法,问题最终会引起较少关注,请添加您有问题的元素的html代码

标签: python selenium


【解决方案1】:

您不需要点击 ::before 元素,因为它不应该被点击/点击。

我的期望是您需要点击相关联的<span> element,然后可以使用以下表达式定位:

//span[text()='PM Team']

我无法完整查看 DOM,您可能必须选择 XPath contains() function,例如:

//span[contains(text(), 'PM Team')]

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-13
    • 1970-01-01
    • 2017-10-31
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多