Selenium:使用xpath标识的单击元素,在Windows上工作正常,但在Linux上失败

gmxoilav  于 2022-11-08  发布在  Windows
关注(0)|答案(1)|浏览(268)

我 有 一 个 python selenium 脚本 , 它 可以 在 Windows 上 完美 运行 , 该 脚本 读取 下拉 列表 元素 的 xpath 并 单击 它 , 显示 列表 中 的 值 , 当 我 在 Linux 上 运行 相同 的 代码 时 ,脚本 点击 下拉 列表 , 但 列表 值 没有 显示 。 事实 上 , 我 在 两 个 地方 都 使用 了 相同 的 chromedriver 版本 。 我 无法 通过 " ID " 找到 元素 , 因为 它 是 由 javascript 动态 生成 的 。可能 的 问题 和 解决 方案 是 什么 ?

  • 检查 屏幕

  • Xpath 用户 : (//div [ 文本 ( ) = " 资源 条件 " ]//父 项 : : div//父 项 : : div//父 项 : : div/div/div/div/div/div/div/div/div/div/div ) 1
  • 来自 windows


的 下拉 菜单 的 屏幕 快照

relj7zay

relj7zay1#

关闭这个线程,因为我得到了它的工作基于@crissal建议。我已经使用CSS选择器,而不是xpath。

相关问题