Selenium实战练习1_淘宝登录

Selenium实战练习1_淘宝登录

欢迎扫码关注微信公众号"野心与家"

1.打开淘宝首页,点击“亲,请登录”,在打开的页面输入用户名和密码,点击登录按钮获取页面中信息进行判断。(此处可输入错误的密码获取提示信息作为实际结果)

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver=webdriver.Firefox()
driver.get("https://www.taobao.com/")
# 点击"亲,请登录"
driver.find_element_by_link_text("亲,请登录").click()
# 输入用户名和密码(避免淘宝验证,输入空值)
driver.find_element_by_id("fm-login-id").send_keys(" ")
driver.find_element_by_id("fm-login-password").send_keys(" ")
# 点击登录按钮获取页面中的信息进行判断
# driver.find_element_by_class_name("fm-button fm-submit password-login").click()
driver.find_element_by_xpath("/html/body/div/div[2]/div[3]/div/div/div/div[2]/div/form/div[4]/button").click()
acl=driver.find_element_by_class_name("login-error-msg").text
exp="请输入帐户名"
if acl==exp:
    print("登录失败")
else:
    print("运行成功")
time.sleep(10)
driver.quit()

2.点击 cofirm.html页面中的按钮,获取提示框中的文本,并点击取消按钮,写出代码即可(无需运行)。

<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("Press a button!");
if (r==true)
  {
  alert("You pressed OK!");
  }
else
  {
  alert("You pressed Cancel!");
  }
}
</script>
</head>
<body>

<input type="button" onclick="show_confirm()" value="Show a confirm box" />

</body>
</html>
# 点击cofirm.html页面的按钮
driver.find_element_by_xpath("/html/body/input").click()
alert = driver.switch_to.alert
# 获取提示框文本
alert_text = alert.text
print(alert_text)
# 点击取消按钮
alert.dismiss()

3、点击 prompt.html页面中的按钮,向提示框中输入做自己的姓名,并点击确定按钮,写出代码即可(无需运行)

<html>
<head>
<script type="text/javascript">
function disp_prompt()
  {
  var name=prompt("请输入您的名字","Bill Gates")
  if (name!=null && name!="")
    {
    document.write("你好," + name + "!今天过得好吗?")
    }
  }
</script>
</head>
<body>

<input type="button" onclick="disp_prompt()" value="显示一个提示框" />

</body>
</html>
driver.find_element_by_xpath("/html/body/input").click()
alert = driver.switch_to.alert
# 提示框中输入姓名
alert_send = alert.send_keys("赵志乾")
# 点击确定按钮
alert.accept()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值