GiTr3v
GiTr3v

Reputation: 7

SyntaxError: Unexpected identifier Node.js Selenium

So i have this little script:

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);

it supposed to open firefox go to youtube and scroll to bottom of the screen where the load more button is. But it throws syntax error.

Upvotes: 0

Views: 1364

Answers (1)

Andersson
Andersson

Reputation: 52665

You should try to change this line

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

as

WebElement element = driver.findElement(By.className("load-more-text"));

because class name load-more=text'] more likely to be load-more-text and AFAIK there is no By.class, but By.className

Upvotes: 1

Related Questions