Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium ChromeDriver错误:未初始化的常量ActionView::CompiledTemplates::By_Selenium_Selenium Webdriver_Webdriver_Nokogiri_Selenium Chromedriver - Fatal编程技术网

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

Selenium ChromeDriver错误:未初始化的常量ActionView::CompiledTemplates::By,selenium,selenium-webdriver,webdriver,nokogiri,selenium-chromedriver,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(); 但我得到了以下错误: uninitial

我想单击具有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