首页 > 解决方案 > Selenium Python 找不到元素

问题描述

我正在尝试单击某些元素,但它不起作用:

driver.find_element_by_xpath("//span[text()='ENG']")

当我添加:

driver.maximize_window()

在单击操作之前,它可以工作,其他代码不再工作。

标签: pythonseleniumxpathwebdriverelement

解决方案


我正在尝试通过 driver.find_element_by_xpath("//span[text()='ENG']") 单击某个元素,但它不起作用,

您需要发布日志或更具体。您是否在调用 find_element_by_xpath() 时出现错误,或者在调用 click 时出现错误,如下所述?

当我在单击操作之前添加 driver.maximize_window() 时,它可以工作,其他代码再次无法工作,请告知可能是什么原因

需要提供相关代码。我相信您是在说,当您在定位元素之前调用 Maximize_window() 时,它可以工作,但如果您不调用最大化窗口,它会失败。这可能有多种原因,但听起来与 Javascript 相关。像这样的类似问题可能会有所帮助。如果最大化窗口实际上并不能解决问题,我会研究隐式等待WebDriverWaits


推荐阅读