【发布时间】:2019-05-23 06:28:23
【问题描述】:
我正在使用 PHP 和 Behat(没有水貂)和 Selenium,使用 Facebook WebDriver。我正在处理我的最后一个测试用例,即上传保存在我的计算机上的本地文件(图像)(使用 Mac)。如何使用 PHP 和 Facebook WebDriver 上传文件?
我得到了“上传”按钮的元素,然后弹出窗口来选择文件。
$this>webDriver>setFileDetector(new\Facebook\WebDriver\Remote\LocalFileDetector());
// upload the file and submit the form
$this>webDriver>getKeyboard()>sendKeys("/Users/Guest/Documents/image.jpg/;
但这不起作用。
我也收到此错误:
致命错误:未捕获错误:调用 /Users/Guest/Documents/features/bootstrap/FeatureContext.php:232 中未定义的方法 Facebook\WebDriver\Remote\RemoteWebDriver::setFileDetector()
【问题讨论】:
标签: php selenium selenium-webdriver behat