【问题标题】:CSS selector and XPath in Selenium Python [closed]Selenium Python 中的 CSS 选择器和 XPath [关闭]
【发布时间】:2014-02-06 00:11:03
【问题描述】:

如果我没有获得该 HTML 元素的 id 或 name 或 class,如何在 Selenium Python 中使用 CSS 选择器?与 XPath 相比,更喜欢 CSS 怎么样?

【问题讨论】:

    标签: python-2.7 selenium xpath selenium-webdriver css-selectors


    【解决方案1】:

    不知道你想在这里问什么。我只能猜测。

    如果我没有得到 id,如何在 Selenium Python 中使用 css 选择器 还是那个 html 元素的名称或类?

    如果您正在测试复杂的 Web 应用程序,则必须学习 CSS 选择器和/或 XPath。是的,其他定位方法有些受限。

    与 xpath 相比,更喜欢 CSS 怎么样?

    一般来说,CSS 选择器总是支持 XPath,因为

    • CSS 选择器更优雅、更易读
    • CSS 选择器更快
    • XPath 引擎在每个浏览器中都不同
    • IE 没有本机 xpath 引擎

    但是,在某些情况下 XPath 是唯一可行的方法。例如

    • 通过文本查找元素
    • 从其后代中查找元素(如果没有其他更好的方法)
    • 其他很少见的情况

    【讨论】:

    • @selenium_user:您对此有什么反馈吗?它对你有用吗?
    猜你喜欢
    • 2014-09-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    相关资源
    最近更新 更多