【问题标题】:Chrome DevTools not find elements not searchChrome DevTools 找不到元素不搜索
【发布时间】:2020-11-12 00:27:12
【问题描述】:

我正在使用 selenium 进行 chrome 自动化。 一段时间以来,chrome (F12) 的 DevTool 无法按预期工作。 (版本 84.0.4147.89(正式版)(64 位))

当我尝试定位元素时,即使元素存在也找不到它。 即使我按 ctrl + f 并搜索一个大词,也找不到它。 我需要开发工具,因为它可以标记元素的位置以及我的站立位置。他们有什么解决方案吗? 我提供了两张图片:一张是找到并标记了值,在我添加了字母“c”之后它没有找到。此外,它说找到一个,它是搜索字段,chrome怎么了?以及所有未找到的定位器

【问题讨论】:

    标签: selenium google-chrome selenium-webdriver selenium-chromedriver google-chrome-devtools


    【解决方案1】:

    真正的问题是DevTools within Google Chrome 84.0 没有突出显示第一个匹配的元素。

    如果是单次匹配,搜索结果会显示1 of 1,但该元素未在DOM Tree 中突出显示

    例如,我们都知道Google Home Page 上的搜索框可以使用 唯一标识:

    [name='q']
    

    Google Chrome 84.0 中的 DevTools 确实找到了该元素并显示 1 of 1,但该元素未突出显示。

    但是,如果有多个元素匹配到Locator Strategy,除了第一个匹配的元素,其他元素都会突出显示。

    【讨论】:

    • 这是什么逻辑?如果它是独一无二的,为什么不标记它?我怎么知道它在 DOM 中的位置?我有一个页面,所以我需要在 F12 中找到它,然后将页面复制到 notepad++ 并找到它?
    • 这是 Chrome 84 中的一个 bug,一旦正式分类,我将与您分享详细信息。我正在等待 CA 人员对问题进行分类。
    猜你喜欢
    • 2014-12-17
    • 2014-04-25
    • 1970-01-01
    • 2019-08-29
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2014-11-24
    相关资源
    最近更新 更多