无法使用python selenium登录错误:NoSuchElementException错误

时间:2016-08-15 18:54:45

标签: python selenium xpath python-3.4

我已经尝试通过id和xpath找到提交按钮,但它们都没有工作并在页面源中检查,id是相同的。我不知道为什么会发生这种情况,即使我给出正确的Id或xpath  

网址 https://moodle.niituniversity.in/moodle/login/index.php

from pyvirtualdisplay import Display
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
display = Display(visible=0, size=(1024, 768))
display.start()
driver = webdriver.Firefox()
#driver.set_preference("browser.startup.homepage_override.mstone", "ignore")
driver.get("https://moodle.niituniversity.in/moodle/login/index.php")
username = driver.find_element_by_name("username")
username.clear()
username.send_keys("User123")
username.send_keys(Keys.RETURN)
password = driver.find_element_by_name("password")
password.clear()
password.send_keys("pass123")
password.send_keys(Keys.RETURN)
password = driver.find_element_by_xpath(".//*[@id='loginbtn']").click()
driver.get("https://moodle.niituniversity.in/moodle")
assert "user" in driver.page_source
driver.close()
display.stop()
  

.NoSuchElementException:消息:无法找到元素:{"方法":" xpath","选择器":" .//* [ @id =' loginbtn']"}

0 个答案:

没有答案