Google chrome 检查动态下拉菜单

Google chrome 检查动态下拉菜单,google-chrome,selenium,selenium-webdriver,Google Chrome,Selenium,Selenium Webdriver,我需要自动下拉,这是动态填充 当我试图检查它时;关门了 如何与这种动态下拉菜单交互以查找其元素并单击其中一个 右键单击下拉列表,单击Inspect元素,然后在devtools中找到它 左键单击下拉列表以打开它 在“打开”下拉列表中的选项上单击鼠标右键,但不要单击“检查图元” 按Escape关闭关联菜单 现在,您可以在HTML中滚动并在devtools中找到选项。我让它如下所示工作 在单击元素后打开下拉列表时,获取所有页面元素的driver.getPageSource() 请注意,在seleniu

我需要自动下拉,这是动态填充

当我试图检查它时;关门了

如何与这种动态下拉菜单交互以查找其元素并单击其中一个

  • 右键单击下拉列表,单击Inspect元素,然后在devtools中找到它
  • 左键单击下拉列表以打开它
  • 在“打开”下拉列表中的选项上单击鼠标右键,但不要单击“检查图元”
  • 按Escape关闭关联菜单

  • 现在,您可以在HTML中滚动并在devtools中找到选项。

    我让它如下所示工作

  • 在单击元素后打开下拉列表时,获取所有页面元素的driver.getPageSource()
  • 请注意,在selenium脚本之后放置断点,该脚本会单击动态下拉列表,稍后会立即获取pagesource
    • 点击操作
    • 要保存到临时字符串的getPageSource操作
    • 要查看字符串的断点
  • 复制此内容并粘贴到>美化/格式
  • 转到全屏模式,在窗口内单击并搜索下拉选项名称
  • 还要保持控制台打开,以检查在单击下拉元素后动态创建的元素。现在在xml树中搜索这个
  • 这样就可以为这种唯一约束定位元素

  • 右键单击下拉列表将关闭该页的链接。该页正在开发中,因此无法共享Yet找到另一个具有相同行为的公共页并将其发布。