【发布时间】:2015-08-13 07:44:53
【问题描述】:
我正在使用 Selenium 浏览 Java 网站。在我的代码中启动了 Firefox。
一旦我通过 Firefox 访问了一个站点,我就会创建一个 url 连接来向另一台服务器发出 post 请求。
问题是,如果我立即尝试发送,则发布请求不起作用。但是,如果我在调用请求之前通过Thread.sleep(20000) 进行延迟,它就会起作用。为什么?
【问题讨论】:
-
显示您的代码。目前你的问题太笼统了。
-
您的 post 请求也依赖于 Session,一旦页面完全加载并且您的 cookie 被存储 - 您应该可以触发 POST。只需监控页面就绪状态。
标签: java selenium httpurlconnection selenium-firefoxdriver