我 有 一 个 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
的 下拉 菜单 的 屏幕 快照
1条答案
按热度按时间relj7zay1#
关闭这个线程,因为我得到了它的工作基于@crissal建议。我已经使用CSS选择器,而不是xpath。