我正在尝试为一个简单的API编写测试,由于浏览器行为异常,该测试始终会失败。
来自API的响应只是一些纯文本:
foo-bar-123
我可以在浏览器窗口中准确看到它,也可以在“网络”标签中看到它的响应。
到目前为止,还可以,但是当我查看检查器时,会看到类似的内容:
<html><head></head><body>foo-bar-123</body></html>
如果我用硒控制浏览器,则webdriver.page_source的结果相同。
出于我不了解的原因,浏览器在内容中添加了一些HTML标记。
这是某种奇怪的“功能”吗?可以关闭吗?
我不认为这是一个错误,因为Firefox和Chrome都显示了这种行为。
我只想获取真实的内容,而没有浏览器认为需要的任何奇特的东西。