【问题标题】:How to find element locator when dropdown closes on click单击关闭下拉菜单时如何查找元素定位器
【发布时间】:2019-04-25 00:59:39
【问题描述】:

我想使用 Selenium Web 驱动程序从下拉列表中选择一个值。

我自动化了许多下拉菜单,但这次我遇到了一个独特的下拉菜单。当我单击下拉列表时,会显示值,当右键单击下拉列表值以检查元素或在浏览器上进行的任何单击时,下拉列表将关闭。当值显示和不显示时,代码也会发生变化。 HTML 代码中没有“li”列表。

在进行谷歌搜索后,我在 xe.com 上发现了一个类似的下拉菜单。当我点击货币下拉菜单时,所有货币都会显示,但当我尝试查找货币定位器时,下拉菜单会消失。

有没有办法自动化这种下拉菜单?谢谢。

【问题讨论】:

    标签: java selenium selenium-webdriver automated-tests


    【解决方案1】:

    好吧,我设法用这个解决方法检查了 xe.com 的下拉列表:

    1. 右键单击并检查(DevTools 打开)
    2. 右键单击 > 中断 > 子树修改
    3. 返回页面并点击下拉菜单,DevTools 切换到调试模式
    4. 转到 DevTools 的“Source”选项卡,然后按“Resume script execution”或按“F8”键盘按钮

    玩了一会儿之后,您应该能够在适当的时候将页面 HTML “冻结”。然后只需转到 DevTools 的“控制台”选项卡并找到所需的元素。

    【讨论】:

    • 感谢您的解决方案。我必须多次执行上述步骤才能使其停留
    • 很高兴你成功了。
    猜你喜欢
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多