相关疑难解决方法(0)

如何用硒滚动

我有一个挑战,我花了一些时间来解决.

Selenium告诉我,它无法点击不可见的链接,这意味着我需要滚动我的画布?我使用的是ubuntu 10,firefox 3,selenium 0.1,ruby 1.9.2和selenium-webdriver 2.5.0

我的代码是

driver = Selenium::WebDriver.for :firefox;
driver.get login_url

wait = Selenium::WebDriver::Wait.new(:timeout => 2)

wait.until {
    driver.find_element(:name => 'j_password')
}

driver.find_element(:name => 'j_username').send_keys(username)

driver.focus(:name => 'j_username')`
Run Code Online (Sandbox Code Playgroud)

它说focus()没有定义.我应该如何修改我的代码以将输入元素放在屏幕上?

嗯,这是一个假设的例子,我真的需要滚动才能在屏幕上显示其他元素,但为了简单起见,我希望能够滚动屏幕上的任何元素,甚至

ruby selenium

1
推荐指数
1
解决办法
9525
查看次数

如何使用红宝石中的硒向下滚动到底部

你能告诉我selenium在ruby中使用的方法向下滚动到页面底部吗?我看了这个

element = driver.find_element(:xpath, "//div[@class='footer small']")
element.location_once_scrolled_into_view
Run Code Online (Sandbox Code Playgroud)

但在这个链接中,我找不到任何元素.你能告诉我没有找到的元素的方式吗?谢谢!

ruby selenium scroll selenium-webdriver

0
推荐指数
1
解决办法
7355
查看次数

标签 统计

ruby ×2

selenium ×2

scroll ×1

selenium-webdriver ×1