问题标签 [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.
selenium - 如何阻止 selenium webdriver 关闭浏览器?
通常,您正在使用 selenium 自动化测试用例,并且在测试用例完成运行后,浏览器将关闭。
但是我尝试使用 selenium webdriver 来编写特定任务的脚本,例如登录到特定页面但浏览器应该在它之后保持打开状态。
我需要浏览器保持打开状态,因为我开发了一个 CMS,您可以在其中定义 selenium 任务并执行它们。其中一项任务是登录后端,但我需要保持网站永远打开,以便我可以在后端工作。问题:大约 20 分钟后,通过启动测试用例打开的浏览器再次关闭。
我开发了门户网站,这样如果我早上开始工作,我就不必登录所有后端,我只需登录一次门户网站,然后我就可以触发我需要的一切。
我这样做是为了登录typo3后端(片段):
您可以看到我exit
在最后调用,以便“测试用例”结束并且页面保持打开状态。
如何将浏览器生命周期设置为无限?
注意:我正在使用带有自定义代码包装器的最新 selenium 和facebook php-webdriver 。
selenium - 硒 - 如何等待?
在采取特定操作后,我需要能够等待页面可能发生的多种事情之一。这些事情的示例是:URL 更改、设置了某个标题、页面上出现了某些内容等。
这解释了如何等待 - https://github.com/facebook/php-webdriver/wiki/HowTo-Wait。但是,我需要能够同时等待多个事情。一旦出现其中一种情况,我希望停止等待。
有没有办法在等待期间“或”(例如等待 URL 更改或标题包含“foo”或“bar”出现在页面上等)?
selenium-chromedriver - Facebook php-webdriver HAR 文件导出
使用 facebook/php-webdriver 时是否可以从 Chrome 导出 HAR 文件?
是否可以在 chrome 上选择移动模拟器并限制互联网速度?
php - PHP Webdriver - 在 Linux / Windows 中获取 Firefox PID
大家早上好,
PHP Webdriver (Facebook) - 有什么方法可以在会话期间获取当前午餐浏览器 (Firefox) 的 PID (Linux, Centos 7)?
php - 如何在 php-webdriver 中滚动页面?
我正在尝试使用 php-driver 获取一些屏幕截图。而且看起来尽管拍摄了整个网页的照片,但它只是拍摄了出现在监视器/屏幕上的照片(这就是我们称之为屏幕截图的原因)。
所以我的问题是如何捕捉位于页面底部的图片?我们是否将页面滚动到指定元素?或者有办法拍摄整个页面的照片?
这是我的截图代码:
selenium-webdriver - PHP-webdriver 如何在这里选择第三个选项
我有以下 html,我想使用 selenium PHP-webdriver选择关闭(可选)的第三个选项。谁能告诉我我该怎么做?
在此 HTML 中,所有id都是动态生成的。所以我不能使用 id 来查找元素,例如我不能使用这个:
我们可以使用 cssSelector() 或 xpath() 吗?如果是,那么如何?
谢谢。
php - PHP 致命错误:未捕获的错误:找不到类“Facebook\WebDriver\ChromeOptions”
当我创建类的对象时我已经阅读了这个链接ChromeOptions
得到错误
PHP 致命错误:未捕获的错误:找不到类“Facebook\WebDriver\ChromeOptions”。
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
selenium - 如何通过 Facebook/php-webdriver 添加选项?
我正在寻求向 Facebook/php-webdriver 实例添加选项。
这可以获取初始选项:
现在我想添加其他选项:
我收到错误:
我已经尝试了一些方法,但还没有找到如何去做。
向 Facebook/php-webdriver 实例添加选项的正确方法是什么?
selenium-chromedriver - 使用 PHP Selenium 禁用图像加载
如何在 ChromeOptions 中禁用图像加载?(PHP 库)
我尝试了以下但不确定语法是否正确