appstract / laravel-dusk-safari
在 Safari 上运行 Dusk 测试
1.0.0
2018-01-22 14:54 UTC
Requires
- php: >=5.6
README
此包允许您使用 macOS 内置的 Safari WebDriver,因此您不需要 Selenium 就可以在 Safari 中运行 Dusk 测试。
这需要 Safari 10 或更高版本。
安装
您可以通过 composer 安装此包
composer require appstract/laravel-dusk-safari
使用方法
请确保在 Safari 菜单栏中启用远程自动化
开发 > 允许远程自动化。
将 SupportsSafari
特性添加到您的 DuskTestCase 中
use Appstract\DuskDrivers\Safari\SupportsSafari; abstract class DuskTestCase extends BaseTestCase { use CreatesApplication, SupportsSafari; }
现在您可以在 prepare
方法中启动服务器
public static function prepare() { static::startSafariDriver(); }
在 Driver 方法中将 DesiredCapabilities::chrome()
更改为 DesiredCapabilities::safari()
以指示 Dusk 使用 Safari
protected function driver() { return RemoteWebDriver::create( 'http://localhost:9515', DesiredCapabilities::safari() ); }
贡献
欢迎贡献,感谢大家的努力:感谢你们 :)
关于 Appstract
Appstract 是来自荷兰的一个小型团队。我们为 web 开发创建(开源)工具,并在 Medium 上撰写相关主题的文章。您可以在 Twitter 上关注我们,为我们买杯啤酒 或者在 Patreon 上支持我们。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。