【发布时间】:2024-04-24 09:35:02
【问题描述】:
我试图使用 selenium webdriver 在 Firefox 中加载 url。以前我使用 FF ver.38.0.5 和 selenium-java-2.46.0.jar,一切都很好。当我尝试使用 selenium-java-2.53.1.jar 将 FF 升级到 45.0.1 版时,先前加载的站点抛出 405 异常,错误消息为
405 - HTTP verb used to access this page is not allowed.
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.
如果有人知道如何解决这个问题,请帮助我。
【问题讨论】:
-
如果您将数据注入可能是问题的 POST 请求中,则根据您使用的浏览器,网站可能需要请求中的不同数据。尝试使用旧的用户代理
-
@RafaelAlmeida 不,我没有在帖子中注入任何数据,我只是简单地将 URL 称为
driver.get("http://test.xxxxx.com");,我看到的一个区别是,当我从浏览器加载请求时,请求是 GET 但是当我从 webdriver 加载它时,请求将作为 POST 进行。我没有做任何强制 url 将请求作为 POST 发送的事情。是否有任何 webdriver 行为会在任何情况下强制 POST?? -
在不知道 url 的情况下没有人可以重现问题
-
@RafaelAlmeida 我希望,但它的客户网站:(
标签: java selenium webdriver selenium-firefoxdriver