Leo*_*ndo 1 java selenium httprequest
我是selenium webdriver Java的bot开发人员,我使用浏览器HtmlunitDriver无头但是当我必须处理javascript时它很复杂,所以,当我必须自动化页面时哪个更好?发送HTTP get和post请求或继续使用webdriver?
我很困惑,因为,例如,我如何点击按钮并等待页面加载(例如:当我打开像Ad.fly这样的页面时)我必须等待5秒钟,直到按钮准备好发送http请求,这是我很困惑的,非常感谢你的答案!
如果您只想进行调用(即REST服务),请使用HTTP请求.如果您需要模拟浏览器行为(即在页面中运行javascript),请使用selenium(或其他Web自动化工具).如果您有选项,HTTP通常是首选 - 服务比页面结构更稳定(特别是如果有已发布的界面),并且更多的是设计为机器可读的.网页是为使用Web浏览器的人设计的,因此它们可以经常更改,并增加了许多在机器界面中没有意义的开销.
因此,我建议 - 查看您尝试自动执行的用户操作序列.如果你可以将它们表达为一个简单的HTTP请求序列,我会这样做.如果您需要运行客户端javascript或使用其他浏览器功能,请使用selenium.
| 归档时间: |
|
| 查看次数: |
1773 次 |
| 最近记录: |