Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel黄昏,有没有办法测试包含电话号码的链接?_Php_Laravel_Phpunit_Href_Laravel Dusk - Fatal编程技术网

Php 在Laravel黄昏,有没有办法测试包含电话号码的链接?

Php 在Laravel黄昏,有没有办法测试包含电话号码的链接?,php,laravel,phpunit,href,laravel-dusk,Php,Laravel,Phpunit,Href,Laravel Dusk,我一直在寻找解决这个问题的办法,但我不得不自问。例如,如果我有以下元素: <a id="telephone-link" href="tel:+8445291234"><i class="fas fa-phone pr5"></i> (844) 529-1234 </a> 但我认为这是错误的,因为这里没有一个正确的测试。所以我想做的是两件事中的一件: 断言链接是否真的将我重定向到呼叫应用程序;或 如果上述方法不起作用,只需检查链接的href值,我在

我一直在寻找解决这个问题的办法,但我不得不自问。例如,如果我有以下元素:

<a id="telephone-link" href="tel:+8445291234"><i class="fas fa-phone pr5"></i> (844) 529-1234 </a>
但我认为这是错误的,因为这里没有一个正确的测试。所以我想做的是两件事中的一件:

  • 断言链接是否真的将我重定向到呼叫应用程序;或
  • 如果上述方法不起作用,只需检查链接的href值,我在文档中找不到该值
  • 我希望你能帮助我。谢谢大家!


    顺便说一句,如果我没有错的话,同样的事情也可以应用在邮件上:链接。

    我认为不可能检查手机应用程序是否启动,因为在黄昏时(使用无头chrome)没有这样的应用程序

    在我看来,这应该通过特性测试/单元测试来测试。
    只要声明一个方法打印出所需的tel:string。

    谢谢,这就是我想知道的。我想补充一点,我使用的是Laravel 5.5。我应该使用哪种方法检查tel:字符串?我仍然对此感到困惑。。。
        $this->browse(function (Browser $browser) {
            $browser->visit('/')
                    ->click('#header-contacts a#telephone-link')
                    ->assertPathIs('/');  //9
    
            $browser->pause(500);
        });