Closed q-jack closed 6 years ago
Hi @q-jack ,
it looks like you are missing return $capabilities;
on the end of resolveDesiredCapabilities
method.
Aw, there happen to be a bug in the wiki page explaining this https://github.com/lmc-eu/steward/wiki/Set-custom-capabilities/
I fixed it there as well :).
If you need to set the logs level for Firefox (via GeckoDriver), your custom capabilities resolver could look like this:
public function resolveDesiredCapabilities(AbstractTestCase $test, DesiredCapabilities $capabilities)
{
$capabilities->setCapability(
'moz:firefoxOptions',
['log' => ['level' => 'trace']]
);
return $capabilities;
}
Sorry for bringing it up again, but is the syntax for the chrome log level different?
@q-jack Yes, it looks chrome still uses settings in JsonWire format: https://sites.google.com/a/chromium.org/chromedriver/capabilities
https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities#loggingpreferences-json-object
So you may try using this format for Chrome.
I got this message after running a test with custom caps
selenium-tests\vendor\bin>steward run staging firefox --pattern CreateStudyTest.php --filter testCreateStudy -vvv
This is how my capabilityresolver look like