自动化登录--人类的一小步
# from selenium import webdriver
#
# driver = webdriver.Firefox()
# url = 'http://www.caifupad.com/'
# driver.get(url)
#
# tt = driver.find_element_by_id('unlogin1').get_attribute('name')
# pp = driver.find_element_by_xpath(".//*[@id='pwlogin_txt']").get_attribute('name')
# driver.find_element_by_link_text('登录').click()
# print(tt)
# print(pp)
# print('########################')
#
# #driver.find_element_by_id("unlogin").clear()
# driver.find_element_by_xpath(".//*[@id='unlogin1']").send_keys('xxxx')
#
# #driver.find_element_by_xpath(".//*[@id='pwlogin']").clear()
# driver.find_element_by_xpath(".//*[@id='pwlogin_txt']").send_keys('XXXXXX')
#
# driver.find_element_by_xpath(".//*[@id='submit-login']").click()
#————————————————————————————————————————————————————#
#错误代码:发生的问题,能打开网页但是不能输入网址,chromedrive的环境变量已经配置完成
# from selenium import webdriver
# import os
# import socket
# import time
# ipAddress = socket.gethostbyname("202.108.22.5")
# print(ipAddress)
# if ipAddress == '202.108.22.5':
# ChromeDriver = r'C:\Users\g\AppData\Local\Google\Chrome\Application\chrome.exe'
# os.environ['driver'] = ChromeDriver
# browser = webdriver.Chrome(ChromeDriver)
# browser.get('www.baidu.com')
# print(ChromeDriver.title)
# else:
# time.sleep(3)
# print('网络连通')
#
# ————————修改方案——————————————————
# from selenium import webdriver
# driver = webdriver.Chrome()
# driver.get("http://www.baidu.com")
#————————————————————————————————————————————————————#
from selenium import webdriver
import socket
import time
from selenium.webdriver.common.keys import Keys
ipAddress = socket.gethostbyname("202.108.22.5")
print(ipAddress)
if ipAddress != '202.108.22.5':
ChromeDriver = webdriver.Chrome()
ChromeDriver.get("http://10.30.4.5/webAuth")
print('网页的名称是>>%s'%ChromeDriver.title)
user = ChromeDriver.find_element_by_id("username") # 审查元素username的id
user.send_keys("8340") # 输入账号
password = ChromeDriver.find_element_by_name("password") # 审查元素password的name
password.send_keys("2017") # 输入密码
password.send_keys(Keys.RETURN) # 实现自动点击登陆
print('登陆成功')
else:
time.sleep(3)
print('网络连通,不需要自动化代理')
Win a contest, win a challenge
posted on 2018-03-31 16:30 pandaboy1123 阅读(157) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南