问题标签 [facebook-php-webdriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2246 浏览

php - 如何在 Firefox 58++ 上使用 PHP Webdriver for Selenium 下载文件

我一直在尝试使用 PHP Webdriver for Selenium 下载最新版本的 Firefox 文件,但我无法使其工作。这是我的 phpunitbootstrap.php文件中用于 Firefox 的 WebDriver 配置的代码:

其中一些首选项,例如页面browser.helperApps.neverAsk.saveToDisk上不存在about:config。我可以手动添加它们,但即使这样做,我也无法让 Firefox 将文件下载到特定文件夹而不询问我是否要保存它。

也许不再可能了?

谢谢!

0 投票
0 回答
201 浏览

phantomjs - 如何使用 php-webdrive 启用 Cookies PhantomJs

我正在使用无头浏览器 phantomjs 如何使用 Facebook php-webdriver 启用 cookie

代码如下

'phantom.cookiesEnabled' => true,不工作。

0 投票
2 回答
943 浏览

php - Selenium facebook webdriver错误

我正在尝试运行facebook/php-webdriver包,但我被困在这个阶段。

它在我的本地主机中运行良好,但在我的 Ubuntu 服务器中,等待一段时间后我收到此错误

带有参数的 http POST 到 /session 引发的 curl 错误:{"desiredCapabilities":{"browserName":"firefox"}} 操作在 30001 毫秒后超时,收到 0 个字节

这就是我的代码的样子

基本上,我试图从这个请求中获取 cookievalue,任何人,请有一些解决方案!

0 投票
1 回答
76 浏览

php - php 驱动程序报告事件(PDO 问题)

我正在使用 selenium php 端口,并且正在尝试将测试结果记录到数据库中以进行进一步挖掘。

问题是,当我尝试记录例如登录按钮时:

我收到以下错误:

据我了解,当我使用目录C:/mamp/htdocs时,似乎作曲家正在查看C:/users/akal/desktop/qa/hello. 这是问题吗?

0 投票
2 回答
769 浏览

selenium - Chrome 网络驱动程序:为 http DELETE 向 /session/XXX 抛出 Curl 错误

我将 Chromedriver 与 Facebook PHP webdriver 一起使用。我经常遇到会话问题。

如何解决这个问题?为什么会这样?

完整的错误代码:

0 投票
1 回答
2313 浏览

php - 致命错误:未捕获的 Facebook\WebDriver\Exception\UnknownServerException:等待驱动程序服务器以 ChromeDriver 和 Selenium 启动时超时

你想达到什么目的?(预期行为)

我试图让 example.php 成功运行而没有错误。

你会得到什么?(实际行为)

我在日志中收到错误 500 和以下错误:

问题如何重现?(重现步骤)

我在 Raspberry Pi Model 2 B+ 上使用 Raspbian Stretch。我将 selenium jar 文件安装在与 PHP webdriver 客户端(通过 Composer 安装)相同的目录中,并且 jar 文件似乎在端口 4444 上运行良好。

我相信 chromedriver 是问题的根源,虽然我不明白我是如何使用命令正确安装它的

然后再次在同一个硒目录中,无济于事。

信息:

  • php-webdriver 版本:1.6.0
  • PHP版本:7.0.30-0+deb9u1
  • Selenium 服务器版本:3.14.0
  • 操作系统:Raspbian Stretch
  • 使用的浏览器 + 版本:Chromium Browser,版本 65.0.3325.181-0+rpt4
0 投票
3 回答
2457 浏览

selenium - 如何通过 Facebook/php-webdriver 添加选项?

我正在寻求向 Facebook/php-webdriver 实例添加选项。

这可以获取初始选项:

现在我想添加其他选项:

我收到错误:

我已经尝试了一些方法,但还没有找到如何去做。

向 Facebook/php-webdriver 实例添加选项的正确方法是什么?

0 投票
1 回答
357 浏览

facebook-php-webdriver - 使用 php webdriver 获取 JavaScript 生成元素的内容

如何获取由 Javascript 呈现且在视图源中不可见的 HTML 元素的所有子元素的源代码?(使用 selenium 的 php 库)

0 投票
2 回答
392 浏览

selenium-chromedriver - 使用 PHP Selenium 禁用图像加载

如何在 ChromeOptions 中禁用图像加载?(PHP 库)

我尝试了以下但不确定语法是否正确

0 投票
1 回答
12468 浏览

selenium - 此版本的 ChromeDriver 尚未通过 facebook/php-webdriver 使用 Selenium ChromeDriver 和 Chrome 测试 Chrome 版本 75 错误

我正在使用 selenium、chromedriver、facebook/php-webdriver 但是服务器总是在出错后挂起 可能是什么问题?硒还是php?

这是php错误:

来自硒日志:

版本信息:

  • ChromeDriver 2.35.528139
  • Chrome --version 谷歌浏览器 75.0.3770.80

+++++++++++++++++++++++++

6月29日更新,我已经将chromdriver更新到75.0.3770.90,但问题依旧。没有什么变化。

+++++++++++++++++++++++ 2019 年 6 月 30 日

我已经解决了这个问题,使用“top”命令,我看到一个名为 kswapd0 的进度消耗了太多 CPU。这是一个与交换有关的进展,所以我在/etc/sysctl.conf中添加了这一行:vm.swappiness=5并获得了更多的RAM,该服务已经运行了一天。并且不再挂起。我没有意识到 1.8GB RAM 对于默认配置的 chrome 来说是不够的。