PHP Selenium浏览器测试在表单提交后继续或在结果/重定向页面中继续测试
我是新来的Selenium使用PHP实现了一个测试。在测试中,脚本在浏览器中输入用户名和密码,并成功登录并重定向到dashboard.php页面 本地主机中的登录页面:PHP Selenium浏览器测试在表单提交后继续或在结果/重定向页面中继续测试,php,selenium,testing,selenium-webdriver,automated-tests,Php,Selenium,Testing,Selenium Webdriver,Automated Tests,我是新来的Selenium使用PHP实现了一个测试。在测试中,脚本在浏览器中输入用户名和密码,并成功登录并重定向到dashboard.php页面 本地主机中的登录页面: <form action="login.php" method="post"> username: <input type="text" name="username" id="username"
<form action="login.php" method="post">
username: <input type="text" name="username" id="username" ><BR>
password: <input type="password" name="password" id="password" ><BR>
<input type="submit" id="submitbtn" value="Login">
</form>
提交表单后,它成功登录并重定向到另一个页面,即dashboard.php
在同一个会话中,现在我想继续测试dashboard.php,在dashboard.php中,我试图找到一个元素,例如id为:popup的弹出按钮
这个脚本是
$driver->findElement(Facebook\WebDriver\WebDriverBy::id('popup'))->click();
由于我是新手,我不知道为什么它不起作用,出现如下异常:
Facebook\WebDriver\Exception\WebDriverException::throwException(11, 'element not int...', Array)
请帮我解决这个问题
提前感谢你的帮助
$driver->findElement(Facebook\WebDriver\WebDriverBy::id('popup'))->click();
Facebook\WebDriver\Exception\WebDriverException::throwException(11, 'element not int...', Array)