我正在測試Browserstack進行驗收測試。他們有一個特殊的習慣,需要很長時間來回應某些要求。我正在運行Codeception,並且總是收到CURL 30秒超時錯誤。我想能夠覆蓋此超時,但我無法弄清楚如何做到這一點。這在Codeception中甚至可能嗎?如何覆蓋Codeception的默認CURL超時 - 使用Browserstack
這是我的驗收測試YML:
class_name: RemoteAcceptanceTester
modules:
enabled:
- WebDriver
config:
WebDriver:
url: '{my url}'
curl:
CURLOPT_TIMEOUT: 120
host: 'hub.browserstack.com'
port: 80
browser: firefox
capabilities:
'browserstack.user': '{user}'
'browserstack.key' : '{key}'
'browserVersion': '21.0'
'browserstack.debug': 'false'
'browserstack.local': 'true' # force use of local BrowserStackLocal binary
是否有任何設置或任何黑客,我可以嘗試最多超時我想要的東西,這120秒?我知道這是一個荒謬的時間,但是當你運行本地二進制文件時Browserstack有點「奇特」。
與PhpBrowser它應該工作。我用它來強制HTTP1.0而不是HTTP1.1.http://codeception.com/docs/modules/PhpBrowser – rickroyce