Selenium2+python自动化74-搜索页面元素:jquery定位

前言

元素定位可以说是学自动化的小伙伴遇到的一道门槛,学会了定位也就打通了任督二脉,前面分享过selenium的18般武艺,再加上五种js的定位大法。

这些还不够的话,今天再分享一个定位神器jquery,简直逆天了!

一、jquery搜索元素

1.按F12进控制台

2.点全部按钮

3.右侧如果没出现输入框,就点下小箭头按钮

4.输入框输入jquery定位语法,如:$("#input1")

5.点运行按钮

6.左边会出现定位到的元素,如果有多个会以list列表的形式展示出

二、jquery定位语法

1.jquery语法可以学下w3school的教程:http://www.w3school.com.cn/jquery/jquery_syntax.asp

2.格式如下:

$(selector).action()

--selector:这里的定位语法和css的定位语法是一致的,如:id就是#,class就是点(.),tag标签名前面就无符号

--action:这个是定位元素之后的操作行为事件,如click

三、jquery行为

1.发送文本语法:$(selector).val(输入文本的值)

2.清空文本语法:$(selector).val('')   # 空字符串,两个单引号

3.点击按钮:$(selector).click()

四、参考脚本

# coding:utf-8
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("https://passport.cnblogs.com/user/signin")
driver.implicitly_wait(20)
# 输入账号
username = "$('#input1').val('上海-悠悠')"
driver.execute_script(username)
# 清空文本
# time.sleep(5)
# clear = "$('#input1').val('')"
# driver.execute_script(clear)
# 输入密码
psw = "$('#input2').val('yoyo')"
driver.execute_script(psw)
# 点击登录按钮
button = "$('#signin').click()"
driver.execute_script(button)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值