Python、Selenium Webdriver:Firefox驱动程序未加载跨距

Python、Selenium Webdriver:Firefox驱动程序未加载跨距,python,selenium,webdriver,Python,Selenium,Webdriver,我的Firefox驱动程序在显示我网站的一个弹出窗口时出现问题。 由于声誉问题,我不允许发布图片,但以下是Firefox和Chrome驱动程序的示例: 因此,对于Firefox,我需要修改我的定位器: _apply_button = (By.XPATH, "//button[contains(text(), 'Apply')]") Chrome不能以这种方式工作,因此Chromedriver还有另一个版本: _apply_button = (By.XPATH, "//button[conta

我的Firefox驱动程序在显示我网站的一个弹出窗口时出现问题。 由于声誉问题,我不允许发布图片,但以下是Firefox和Chrome驱动程序的示例:

因此,对于Firefox,我需要修改我的定位器:

_apply_button = (By.XPATH, "//button[contains(text(), 'Apply')]")
Chrome不能以这种方式工作,因此Chromedriver还有另一个版本:

_apply_button = (By.XPATH, "//button[contains(span, 'Apply')]")
有没有办法使跨度正确加载

任何帮助都将不胜感激。

请尝试选择元素:

另一种解决方案如下:

_apply_button = (By.XPATH, "//button/span[contains(text(), 'Apply')]")
尝试选择元素:

另一种解决方案如下:

_apply_button = (By.XPATH, "//button/span[contains(text(), 'Apply')]")

问题是这些按钮是按以下方式完成的:ApplyYes,我尝试过这样做,但没有帮助。我需要弄清楚如何在没有id的情况下用这种方式修复它。问题是这些按钮是用以下方式完成的:ApplyYes,我尝试过这样做,但没有帮助。我需要弄清楚如何在不使用id的情况下,以正确的方式解决这个问题。每一个获得好答案的Selenium问题都包括所涉及的HTML文本。屏幕截图在这种情况下没有意义,因为它们没有显示用于比较定位器的HTML结构。你是说HTML对于Firefox是不同的吗?每一个得到好答案的Selenium问题都包括所涉及的HTML文本。在这种情况下,屏幕截图是没有意义的,因为它们没有显示将要比较定位器的HTML结构。你是说HTML与Firefox不同吗?