在Ruby中缩小Selenium

时间:2015-12-03 16:17:14

标签: ruby selenium selenium-webdriver

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

3 个答案:

答案 0 :(得分:2)

您可以尝试使用send_keys方法。 在你的情况下,它将是这样的:

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

在此示例中,当页面完全加载时,您可以在Selenium找到具有徽标id的元素时发送密钥。

答案 1 :(得分:0)

您可以发送密码,它以所有编程语言提供。

要放大和缩小,这是您将使用sendkey

发送的Windows快捷方式

CTRL + ALT + L调出镜头显示视图。

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

CTRL + ALT + F将您带回全屏模式。

动作动作=新动作();   action.keyDown(Keys.CONTROL).keyDown(keys.ALT).sendKeys(" L&#34)。执行();

键上下文件 http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/interactions/package-summary.html

其他选项是 ASCII VALUE LINK: http://unicode.org/charts/PDF/U0000.pdf

答案 2 :(得分:0)

似乎已弃用wait.until语法。我能够为我的特定项目提供以下工作:

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