python - Selenium Python 找不到元素
问题描述
我正在尝试单击某些元素,但它不起作用:
driver.find_element_by_xpath("//span[text()='ENG']")
当我添加:
driver.maximize_window()
在单击操作之前,它可以工作,其他代码不再工作。
解决方案
我正在尝试通过 driver.find_element_by_xpath("//span[text()='ENG']") 单击某个元素,但它不起作用,
您需要发布日志或更具体。您是否在调用 find_element_by_xpath() 时出现错误,或者在调用 click 时出现错误,如下所述?
当我在单击操作之前添加 driver.maximize_window() 时,它可以工作,其他代码再次无法工作,请告知可能是什么原因
需要提供相关代码。我相信您是在说,当您在定位元素之前调用 Maximize_window() 时,它可以工作,但如果您不调用最大化窗口,它会失败。这可能有多种原因,但听起来与 Javascript 相关。像这样的类似问题可能会有所帮助。如果最大化窗口实际上并不能解决问题,我会研究隐式等待或WebDriverWaits。
推荐阅读
- xml - 松弛紧凑符号中的优先顺序是什么?
- dashboard - 节点红色仪表板 UI 不显示选项卡名称
- python - 使用 Python 查找总结数据集的唯一组合
- javascript - 如何在javascript中将类名添加到div
- r - 删除R中的单个字符
- javascript - 如何在反应中识别材料 UI 滑块?
- jquery - 如何将 JSON 数据绑定到 JQUERY Datatable 并使用 Ajax 刷新它?
- .htaccess - 如何将 Https 重定向到特定 url 的 Http
- c++ - 如何通过 UDP 播放音频流?
- css - 如何为每个第 n 个元素添加不同的 CSS 样式,具体取决于使用 LESS 的 n