首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium如何在启动浏览器后按下两个不同的键组合

Selenium如何在启动浏览器后按下两个不同的键组合
EN

Stack Overflow用户
提问于 2022-01-27 19:47:42
回答 1查看 169关注 0票数 1

因此,im试图加载一个带有节点selenium的网站,当im位于其根目录时,只需按两个不同的键组合,在彼此之间等待一点。

到目前为止我已经得到了这个

代码语言:javascript
复制
    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);

那不管用是因为

元素无法通过键盘到达

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 19:56:05

如果您不想选择任何东西,只需按下键ActionSequence就是您要寻找的!

我对node.js上的Selenium并不十分熟悉,但据我所见,语法如下所示:

代码语言:javascript
复制
let action = new webdriver.ActionSequence(driver);
    action.sendKeys(Keys.CTRL + Keys.F5);

action.perform()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70884820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档