Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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
Javascript TypeError:By.cssSelector不是函数_Javascript_Node.js_Selenium - Fatal编程技术网

Javascript TypeError:By.cssSelector不是函数

Javascript TypeError:By.cssSelector不是函数,javascript,node.js,selenium,Javascript,Node.js,Selenium,我正在使用 我无法使.css选择器的工作。其他功能包括:By.tagName,By.id,等等 代码: 我得到这个错误: alex@alex-K43U:~/node/sapp$node app.js /home/alex/node/sapp/node_modules/selenium webdriver/lib/goog/async/nexttick.js:41 setTimeout(函数(){throw exception;},0); ^ TypeError:By.cssSelector不是函

我正在使用

我无法使.css选择器的
工作。其他功能包括:
By.tagName
By.id
,等等

代码:

我得到这个错误:

alex@alex-K43U:~/node/sapp$node app.js /home/alex/node/sapp/node_modules/selenium webdriver/lib/goog/async/nexttick.js:41 setTimeout(函数(){throw exception;},0); ^

TypeError:By.cssSelector不是函数

我做错了什么?

根据它,应该是.css(选择器),而不是.cssSelector(选择器)

var webdriver = require('selenium-webdriver'),
    By = require('selenium-webdriver').By,
    until = require('selenium-webdriver').until

var driver = new webdriver.Builder()
    .forBrowser('firefox')
    .build()

driver.get('http://www.facebook.com/')
driver.findElement(By.name('email')).sendKeys('xxx@gmail.com')
driver.findElement(By.name('pass')).sendKeys('xxx')
driver.findElement(By.id('pass')).submit()

driver.findElement(By.name('xhpc_message')).sendKeys('https://www.youtube.com/watch?v=UfvZvd-kjyo')

driver.wait(function () {
  return driver.isElementPresent(driver.findElement(By.cssSelector(".uiScaledImageContainer")))
}, 10000)