梦泽红 2018-11-16 12:07 采纳率: 90%
浏览 4243
已采纳

用selenium模拟登陆网站,点击图片链接后弹出的登陆页面如何输入用户名和密码后进行信息系统中

from selenium import webdriver
chromedriver = r"C:\Program Files (x86)\chrome32_50.0.2661.75\chromedriver.exe"
driver= webdriver.Chrome(chromedriver)
driver.get("http://www.****")#系统网址
driver.find_element_by_xpath("/html/body/div[1]/div[2]/ul/li[4]/a/img").click()
newWindow = chromedriver.switchTo().window(handle)
driver.find_element_by_class_name("userName").send_keys(u"账户名")
driver.find_element_by_class_name("userPwd").send_keys(u"密码")

driver.find_element_by_xpath("//*[@id="layui-layer1"]/div[3]/a[1]").click()

新手自学中,1-5行代码可以进入系统登陆页,后面的代码不能输入账户名和密码进入系统中,请高手指点迷津。

  • 写回答

3条回答

  • 梦泽红 2018-11-17 12:47
    关注

    谢谢两位的指点,已调试成功了
    from selenium import webdriver
    chromedriver = r"C:\Program Files (x86)\chrome32_50.0.2661.75\chromedriver.exe"
    driver= webdriver.Chrome(chromedriver)
    driver.get("http://www.*****")#信息系统网址
    driver.find_element_by_xpath("//a[@onclick='openwin(8);']").click()
    driver.find_element_by_xpath("//input[@name='loginname']").send_keys(u"****")
    driver.find_element_by_xpath("//input[@name='pwd']").send_keys(u"123456")
    driver.find_element_by_xpath("//a[contains(text(),'确定')]").click()

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看