1
4
好像我得自己回答这个问题… 我现在用一个try…catch块包围“open”调用。在这里,我分析异常消息,如果它包含403代码和XHR错误。在我看来不是很干净,但它起作用了。 |
2
2
我尝试使用phpunit测试HTTP 403错误。我检查了phpunit Selenium扩展代码,发现驱动程序在收到错误响应后立即结束会话,而且似乎没有绕过此功能的方法。 最后,我使用了一个try-catch解决方案并重新启动Selenium会话:
当Selenium会话重新启动时,所有会话信息都将丢失,正如预期的那样,因此您需要再次构建会话以运行更多测试:
|
3
2
我不知道您使用的是什么语言,但我认为您可以通过在打开页面时指示Selenium忽略状态代码来绕过这个问题。 红宝石:
C中:
我相信Selenium主干中的行为现在默认是忽略状态代码。所以,你可以试着建立它,看看它是否适合你。 |