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
SyntaxError:意外标识符Node.js_Node.js_Selenium - Fatal编程技术网

SyntaxError:意外标识符Node.js

SyntaxError:意外标识符Node.js,node.js,selenium,Node.js,Selenium,我有一个小剧本: var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder().forBrowser('firefox').build(); driver.get('https://www.youtube.com/?hl=lt&gl=LT'); JavascriptExecutor js = (JavascriptExecutor) driver; WebElement elemen

我有一个小剧本:

var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().forBrowser('firefox').build();
driver.get('https://www.youtube.com/?hl=lt&gl=LT');
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement element = driver.findElement(By.className("load-more-text']"));
js.executeScript("arguments[0].scrollIntoView();", element);

它应该打开firefox,转到youtube,然后滚动到屏幕底部的LoadMore按钮。但是它会抛出语法错误。

您应该尝试更改这一行

WebElement element = driver.findElement(By.class("load-more=text']"));
作为


因为类名load more=text']更可能是load more text和AFAIK,所以这里没有By.class,而是By.className

很抱歉我修改了这些拼写错误,但是仍然得到相同的错误控制台在代码第3行的js字母下面划线您是指这一行JavascriptExecutor js=JavascriptExecutor driver;?如果您从网络复制/粘贴了这一行,请尝试手动重新键入,因为有时它包含一些隐藏字符。我重写了所有脚本不明白出了什么问题:
WebElement element = driver.findElement(By.className("load-more-text"));