【发布时间】:2016-10-13 06:56:56
【问题描述】:
我正在尝试使用 Python2.7、Selenium-webdriver 和 Sikuli 自动化我们的系统。我在登录时遇到问题。每次打开我们的系统,第一页都是空白页,会自动跳转到另一页;新页面是主登录页面,因此 Python 总是试图从第一页中查找元素。第一页有时会显示:
您的会话超时
我为会话超时设置了一个非常大的数字,但它不起作用。 这是我的代码:
import requests
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get('http://172.16.1.186:8080/C******E/servlet/LOGON')
# time.sleep(15)
bankid = driver.find_element_by_id("idBANK")
bankid.send_keys(01)
empid = driver.find_element_by_id("idEMPLOYEE")
empid.send_keys(200010)
pwdid = driver.fin`enter code here`d_element_by_id("idPASSWORD")
pwdid.send_keys("C******e1")
elem = driver.find_element_by_id("maint")
elem.send_keys(Keys.RETURN)
【问题讨论】:
-
很难说没有 url 或看到 html
-
首页显示:您的会话已超时。请稍候,您将在 5 秒后重定向到登录屏幕。 5秒后这个页面会是一个空页面,然后会跳出一个新页面。网址完全相同。这是网址:172.16.1.186:8080/C******E/servlet/LOGON
标签: python python-2.7 selenium-webdriver sikuli