因此,im试图加载一个带有节点selenium的网站,当im位于其根目录时,只需按两个不同的键组合,在彼此之间等待一点。
到目前为止我已经得到了这个
const webdriver = require('selenium-webdriver');
const Keys = webdriver.Key
const By = webdriver.By
const driver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.firefox()).
build();
driver.get('https://example.com');
//this element is supposed to be some almost root container, but ideally i dont want to select anything, just press the keys.
driver.findElement(By.id('canvas-container')).sendKeys('webdriver', Keys.CTRL + Keys.F5);
driver.findElement(By.id('canvas-container')).sendKeys('webdriver', Keys.CTRL + Keys.F5);
//wait 2-5 sec
driver.findElement(By.id('canvas-container')).sendKeys('webdriver', Keys.CTRL + Keys.SHIFT + Keys.C);那不管用是因为
元素无法通过键盘到达
有人能帮忙吗?
发布于 2022-01-27 19:56:05
如果您不想选择任何东西,只需按下键ActionSequence就是您要寻找的!
我对node.js上的Selenium并不十分熟悉,但据我所见,语法如下所示:
let action = new webdriver.ActionSequence(driver);
action.sendKeys(Keys.CTRL + Keys.F5);
action.perform()https://stackoverflow.com/questions/70884820
复制相似问题