2015-12-21 6 views
5

ではありません。他のすべてのことを行いますBy.tagNameBy.idなど例外TypeError:By.cssSelectorは私が<code>By.cssSelector</code>仕事をすることはできません<a href="https://www.npmjs.com/package/selenium-webdriver" rel="noreferrer">npm's Selenium Webdriver.</a></p> <p>を使用している機能

コード:

[email protected]:~/node/sapp$ node app.js /home/alex/node/sapp/node_modules/selenium-webdriver/lib/goog/async/nexttick.js:41 goog.global.setTimeout(function() { throw exception; }, 0); ^

TypeError: By.cssSelector is not a function

私が間違っているのは何:

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('[email protected]') 
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) 

私はこのエラーを取得しますか?

答えて

5

this pageによると、.cssSelector(セレクタ)ではなく、.css(セレクタ)にする必要があります。

+0

http://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/index_exports_By.html –

関連する問題

 関連する問題