如何将 RSelenium ALT+S 中的同时键发送到网络驱动程序?
How to send simultaneous keys in RSelenium ALT+S to web driver?
我想同时发送两个键,例如 ALT+S
到 R Selenium webdriver 的 sendKeysToActiveElement(
函数。我只看到 Java 和 C 中的实现。这可以做到吗?
使用下面的代码:-
String selectAll = Keys.chord(Keys.ALT, "s");
driver.findElement(By.xpath("YOURLOCATOR")).sendKeys(selectAll);
希望对您有所帮助:)
如果你想发送一个击键然后使用:
cl$sendKeysToActiveElement(sendKeys = list(key = "tab"))
如果您按下的键超过两次,则使用:
cl$sendKeysToActiveElement(sendKeys = list(key = "alt", key = "S"))
在 Selenium 的 R 版本中有两种发送按键的方法。如前所述,第一种方法是在 key
参数中发送所需的按钮。第二种方法是发送不带 key
参数的原始 UTF-8 字符代码。一般来说,这是不受欢迎的,因为很难记住所有的代码,但是当想要同时输入按键时,这是我发现让它工作的唯一方法,因为列表选项似乎是按顺序发送输入。
在这种情况下,alt
的 UTF 8 代码是 \uE00a
s
的 UTF 8 代码是 \u0073
我们可以将这些组合成一个值,如下所示:
remDr$sendKeysToActiveElement(sendKeys = list("\uE00a\u0073"))
我不熟悉 alt + s
快捷方式,但这确实适用于 shift + tab
之类的东西,通过同时发送它们在浏览器上反向浏览不同的元素。
我还发现以下链接有助于查找实际的 UTF 8 代码:
http://unicode.org/charts/PDF/U0000.pdf
https://seleniumhq.github.io/selenium/docs/api/py/_modules/selenium/webdriver/common/keys.html
我想同时发送两个键,例如 ALT+S
到 R Selenium webdriver 的 sendKeysToActiveElement(
函数。我只看到 Java 和 C 中的实现。这可以做到吗?
使用下面的代码:-
String selectAll = Keys.chord(Keys.ALT, "s");
driver.findElement(By.xpath("YOURLOCATOR")).sendKeys(selectAll);
希望对您有所帮助:)
如果你想发送一个击键然后使用:
cl$sendKeysToActiveElement(sendKeys = list(key = "tab"))
如果您按下的键超过两次,则使用:
cl$sendKeysToActiveElement(sendKeys = list(key = "alt", key = "S"))
在 Selenium 的 R 版本中有两种发送按键的方法。如前所述,第一种方法是在 key
参数中发送所需的按钮。第二种方法是发送不带 key
参数的原始 UTF-8 字符代码。一般来说,这是不受欢迎的,因为很难记住所有的代码,但是当想要同时输入按键时,这是我发现让它工作的唯一方法,因为列表选项似乎是按顺序发送输入。
在这种情况下,alt
的 UTF 8 代码是 \uE00a
s
的 UTF 8 代码是 \u0073
我们可以将这些组合成一个值,如下所示:
remDr$sendKeysToActiveElement(sendKeys = list("\uE00a\u0073"))
我不熟悉 alt + s
快捷方式,但这确实适用于 shift + tab
之类的东西,通过同时发送它们在浏览器上反向浏览不同的元素。
我还发现以下链接有助于查找实际的 UTF 8 代码:
http://unicode.org/charts/PDF/U0000.pdf
https://seleniumhq.github.io/selenium/docs/api/py/_modules/selenium/webdriver/common/keys.html