gpt4 book ai didi

javascript - 如何使用 ActionSequence 或 LegacyActionSequence 或类似的东西来链接 Javascript 中的 Action ?

转载 作者:行者123 更新时间:2023-11-30 14:27:27 25 4
gpt4 key购买 nike

当我执行此示例时,出现错误我尝试了 ActionSequence 和 LegacyActionSequence。我需要找到合适的方法来链接操作。我调查过https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/lib/actions_exports_LegacyActionSequence.html

和 StackOverflow 中的其他引用资料,这些都不起作用。

我正在尝试这个:

var assert = require('assert');
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;

var chrome = require('selenium-webdriver/chrome');

var options = new chrome.Options();
options.addArguments('start-maximized');
options.addArguments('disable-popup-blocking');
options.addArguments('test-type');
var driver = new webdriver.Builder().withCapabilities(options).build();

driver.get('http://www.softpost.org/selenium-test-page/');
var e3 = driver.findElement(By.tagName('select'));

//You can use ActionSequence class to perform actions in selenium

new webdriver.LegacyActionSequence(driver)
.keyDown(webdriver.Key.SHIFT)
.click(e3)
//dragAndDrop(element3, element4).
.keyUp(webdriver.Key.SHIFT)
.perform();

And got following error:
new webdriver.LegacyActionSequence(driver)
^

TypeError: webdriver.LegacyActionSequence is not a constructor
at Object.<anonymous> (ActionSequenceTest.js:19:1)
at Module._compile (internal/modules/cjs/loader.js:678:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:689:10)
at Module.load (internal/modules/cjs/loader.js:589:32)
at tryModuleLoad (internal/modules/cjs/loader.js:528:12)
at Function.Module._load (internal/modules/cjs/loader.js:520:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:719:10)
at startup (internal/bootstrap/node.js:228:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:575:3)

最佳答案

LegacyActionSequence 类已删除(参见源代码 comment ),因此请改用 actions()

driver.actions({bridge: true}).sendKeys(webdriver.Key.SHIFT)
.click(e3)
.sendKeys(webdriver.Key.SHIFT)
.perform();

关于javascript - 如何使用 ActionSequence 或 LegacyActionSequence 或类似的东西来链接 Javascript 中的 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51712240/

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