美文网首页
Selenium IEDriverServer sendkeys

Selenium IEDriverServer sendkeys

作者: 何彪1973 | 来源:发表于2020-10-20 23:33 被阅读0次

今天学习selenium库,测试操作IE登录网站出现一个匪夷所思的问题……,最后曲线救国,调用JS代码解决……

# encoding: UTF-8
from selenium import webdriver
import time

browser = webdriver.Ie()
browser.get("https://mysofterp.aoyuan.net:8060/default.aspx?")
time.sleep(1)

#不知道为啥send_keys这么慢,字符串一个字符一个字符的输入
# browser.find_element_by_id("txtUserCode").send_keys("XXXXXXXX")
# browser.find_element_by_id("txtPsw").send_keys("YYYYYYYY")
# browser.find_element_by_id("btnLogin").click()

#只好调用JavaScript代码
js = """document.getElementById("txtUserCode").value = "XXXXXXXX"\n
document.getElementById("txtPsw").value = "YYYYYYYY"\n
document.getElementById("btnLogin").click()"""
browser.execute_script(js)
time.sleep(10)

# 速度正常,ok!!!
pass

相关文章

网友评论

      本文标题:Selenium IEDriverServer sendkeys

      本文链接:https://www.haomeiwen.com/subject/oqgjmktx.html