用Ruby中的硒缩小

用Ruby中的硒缩小,ruby,selenium,selenium-webdriver,Ruby,Selenium,Selenium Webdriver,使用Ruby可以缩小selenium吗?我在互联网上搜索过,大多数在线答案都是用Java编写的,Java似乎有一些ruby没有的功能。你可以发送密钥,它可以在所有编程语言中使用 要放大和缩小,请使用sendkey发送以下windows快捷方式 按住CTRL+ALT+L组合键可调出镜头显示视图 CTRL+ALT+D以停靠放大区域 CTRL+ALT+F将使您回到全屏模式 动作动作=新动作(); action.keyDown(Keys.CONTROL).keyDown(Keys.ALT).sendKe

使用Ruby可以缩小selenium吗?我在互联网上搜索过,大多数在线答案都是用Java编写的,Java似乎有一些ruby没有的功能。

你可以发送密钥,它可以在所有编程语言中使用

要放大和缩小,请使用sendkey发送以下windows快捷方式

按住CTRL+ALT+L组合键可调出镜头显示视图

CTRL+ALT+D以停靠放大区域

CTRL+ALT+F将使您回到全屏模式

动作动作=新动作(); action.keyDown(Keys.CONTROL).keyDown(Keys.ALT).sendKeys(“L”).perform()

上下键文档

这里的另一个选项是ASCII值链接:

您可以尝试发送密钥的方法。 在您的情况下,可能是这样的:

wait.until do
  waiting = driver.find_element id: "logo"
  waiting.send_keys :control, :subtract
end


在本例中,当页面完全加载时,Selenium找到id为logo的元素时,您可以发送密钥。

似乎
等待。直到
语法被弃用。在我的特定项目中,我能够做到以下几点:

el = find(button_id)
while not_found
  begin
    find(button_id).click
    not_found = false
  rescue
    el.send_keys [:command, :subtract]
  end
end