Selenium ChromeDriver Error: uninitialized constant ActionView::CompiledTemplates::By
Selenium ChromeDriver Error: uninitialized constant ActionView::CompiledTemplates::By
我想用 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
元素肯定存在。我做错了什么?
我想您尝试查找元素的方式是 Java 代码。对于 Ruby 试试这个:
driver.find_element(:class, "StreamsLogin").click
我想用 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
元素肯定存在。我做错了什么?
我想您尝试查找元素的方式是 Java 代码。对于 Ruby 试试这个:
driver.find_element(:class, "StreamsLogin").click