Selenium ChromeDriver错误:未初始化的常量ActionView :: CompiledTemplates :: By

时间:2016-03-01 04:33:42

标签: selenium selenium-webdriver webdriver nokogiri selenium-chromedriver

我想点击Selenium Webdriver和ChromeDriver的元素:

require "selenium-webdriver"
require "nokogiri"
driver = Selenium::WebDriver.for :chrome
driver.navigate.to "http://twitter.com"
driver.findElement(By.className("StreamsLogin")).click();

但我收到以下错误:

uninitialized constant ActionView::CompiledTemplates::By

元素肯定存在。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我猜你试图找到该元素的方式是Java代码。对于Ruby,试试这个:

driver.find_element(:class, "StreamsLogin").click