Bir web sitesinde oturum açan ve çalışmaya başlamasında sorun yaşıyorum bir düğüm işlevi yazmaya çalışıyorum. Sayfayı this post başvurulan isElementPresent
işlevini kullanarak yüklemek için beklemeye çalışıyorum, ancak çalışıyor gibi görünmüyor.TypeError: driver.isElementPresent bir işlev değil
İşte ben bugüne kadar ne var:
const webdriver = require('selenium-webdriver')
const By = webdriver.By
var username = ''
var password = ''
var timeout = 5000
function FacebookLogin(username, password) {
var driver = new webdriver.Builder()
.withCapabilities(webdriver.Capabilities.chrome())
.build()
driver.get('http://www.facebook.com')
driver.wait(function() {
return driver.isElementPresent(By.id('email'))
}, timeout)
var user = driver.findElement(By.id('email'))
user.sendKeys(username)
var pass = driver.findElement(By.id('pass'))
pass.sendKeys(password)
pass.submit()
driver.sleep(5000)
driver.quit()
}
FacebookLogin(username, password)
hatası TypeError: driver.isElementPresent is not a function
elde etmedikleri ben işlevini çalıştırmak
fakat bu kodumu selenyum 3 için nasıl değiştirebilirim? 'driver.wait (fonksiyonu() { dönüş driver.isElementPresent (By.css ("form-kontrol eder.")); }, 10000); ' – RFtests