gpt4 book ai didi

php - 使用 Facebook PHP WebDriver 在 Selenium 中执行 javascript

转载 作者:行者123 更新时间:2023-12-02 21:00:17 25 4
gpt4 key购买 nike

我正在尝试关注this documentation执行脚本,我得到的只是一个错误,指出 executeScript 方法未定义。

$this->driver->navigateTo('/');
$this->driver->clickElement('#member_opt_in + label');
$this->driver->executeScript("alert('Hi');");

文档使用 $session,并在页面上方表示这是简写,但没有解释 $session 实际包含的内容或如何分配它。

最佳答案

wiki GitHub 上的 php-webdriver 库与当前的 php-webdriver 库不是最新的,而是引用了它的先前(2013 年之前)版本 - 但此后该库从头开始重写。

要执行 Selenium 命令,您需要 RemoteWebDriver 实例。一个例子可以在readme中看到。 .

使用 $driver 变量中的 RemoteWebDriver 实例,您可以执行:

$driver->get('http://google.com');

$element = $driver->findElement(WebDriverBy::cssSelector('#member_opt_in + label'));
$elemen->click();

// Execute javascript:
$driver->executeScript('alert("Hi");');
// Or to execute the javascript as non-blocking, ie. asynchronously:
$driver->executeAsyncScript('alert("Hi");');

引用API documentation了解更多信息。

关于php - 使用 Facebook PHP WebDriver 在 Selenium 中执行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38662087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com