面向过程脚本设计:前台修改个人信息

代码详解:

from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
from selenium import webdriver
#打开谷歌网站
driver=webdriver.Chrome()
#设置隐式等待
driver.implicitly_wait(5)
#设置窗口最大化
driver.maximize_window()
#打开网址
driver.get("http://192.168.0.181/index.php?m=user&c=public&a=login")
#输入用户名
driver.find_element_by_id("username").send_keys("zouyang")
#输入密码
driver.find_element_by_id("password").send_keys("123456")
#点击登录,使用submit方法来定位登录按钮
driver.find_element_by_id("password").submit()
#点击“账号设置”
driver.find_element_by_link_text("账号设置").click()
#点击“个人资料”
driver.find_element_by_link_text("个人资料").click()
#修改真实姓名
driver.find_element_by_id("true_name").clear()      #删除默认值
driver.find_element_by_id("true_name").send_keys("李四")
#选择性别
driver.find_element_by_css_selector('[value="1"]').click()
#输入生日
script="document.getElementById('date').removeAttribute('readonly')"  #删除readonly属性
driver.execute_script(script)
driver.find_element_by_id("date").clear()       #删除默认值
driver.find_element_by_id("date").send_keys("2010-10-10")     #输入新的日期
#输入QQ
driver.find_element_by_id("qq").clear()    #删除默认值
driver.find_element_by_id("qq").send_keys("98765432")
#点击确定
driver.find_element_by_css_selector('[value="确认"]').click()
#点击弹出框的确定按钮
WebDriverWait(driver,30,0.5).until(expected_conditions.alert_is_present())
update_status=driver.switch_to.alert.text
print(update_status)
driver.switch_to.alert.accept()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值