【问题标题】:How can I simultaneously perform 'CTRL + Enter ' in Selenium WebDriver?如何在 Selenium WebDriver 中同时执行“CTRL + Enter”?
【发布时间】:2023-03-04 08:21:01
【问题描述】:

如何在 Selenium WebDriver 中同时执行 Ctrl+Enter↵? 我试过这个:

       body1.sendKeys(Keys.CONTROL + "ENTER");

但它不起作用。

【问题讨论】:

标签: selenium-webdriver


【解决方案1】:
   String keysPressed =  Keys.chord(Keys.CONTROL, Keys.RETURN);
   element.sendKeys(keysPressed) ;

将为您完成工作..

【讨论】:

    【解决方案2】:

    此方法使用动作而不是和弦函数。

    Actions action = new Actions(driver);
    action.keyDown(Keys.CONTROL).keyDown(Keys.RETURN).keyUp(Keys.CONTROL).keyUp(Keys.RETURN).perform();
    

    【讨论】:

      【解决方案3】:
      from selenium import webdriver
      
      browser = webdriver.Chrome()
      
      webdriver.ActionChains(browser).key_down(Keys.CONTROL).send_keys(Keys.ENTER).perform()
      

      https://www.selenium.dev/documentation/webdriver/actions_api/keyboard/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-15
        • 1970-01-01
        • 2017-01-13
        • 2017-01-31
        • 1970-01-01
        • 1970-01-01
        • 2017-07-03
        • 2017-10-29
        相关资源
        最近更新 更多