2015-12-21 15 views
5

मैं npm's Selenium Webdriver.लेखन त्रुटि: By.cssSelector एक समारोह

उपयोग कर रहा हूँ मैं By.cssSelector काम नहीं कर सकते हैं नहीं है। बाकी सब कुछ करता है: By.tagName, By.id, आदि

कोड:

[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 (selector) के बजाय .css (selector) होना चाहिए।

+0

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

संबंधित मुद्दे