美文网首页
8-5(selenium-css、jquery)

8-5(selenium-css、jquery)

作者: 不知名的二狗 | 来源:发表于2019-08-25 19:37 被阅读0次

一、css定位

1属性定位

1.1 id定位

driver.find_element_by_css_selector('#kw').send_keys("haha")

1.2class定位

driver.find_element_by_css_selector('.s_ipt').send_keys("haha")

1.3标签定位

driver.find_element_by_css_selector('input').send_keys("haha")

1.4其他属性

driver.find_element_by_css_selector('[name='kw']').send_keys("haha")

可以通过任意属性定位,但不限于id、class、name、tag、link
1.2层级关系
两层之间用>


层级关系.png

定位子节点:


image.png
driver.find_element_by_css_selector('div#u1>a:nth-child(3)').send_keys("haha")

二、juqery

这里不充分


jquery.png
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
jq = '''
    $("#kw").val('hahah');
    $(".su").click()
     '''
driver.execute_script(jq)
driver.close()
driver.quit()

注意:jquery遇到iframe会有点问题
获取对象返回值

from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
#获取title值
print(driver.title)
#  获取元素属性值
t = driver.find_element_by_id("su").get_attribute("name")
print(t)
# 判断显示或隐藏
d = driver.find_element_by_id("su").is_displayed()
print(d)
# 获取浏览器名称
print(driver.name)
# 获取元素size
s = driver.find_element_by_id("su").size
print(s)
driver.close()
driver.quit()

执行结果

百度一下,你就知道
True
chrome
{'height': 36, 'width': 100}

相关文章

  • 8-5(selenium-css、jquery)

    一、css定位 1属性定位 1.1 id定位 1.2class定位 1.3标签定位 1.4其他属性 可以通过任意属...

  • selenium-css定位

    1、*:checked 选中*的checked元素 2、 li.refined.list.group.item (...

  • 8-5

    69.1kg 晨跑10.55公里,接了几个电话,没注意跑多了。 早饭:两个紫薯,一根香蕉,一包奶,腰果,一支绿色心...

  • 8-5

    今天星期天,和小张在家里呆了一天。 早上起来吃了昨天剩下的面,我把面做好之后吃了两口叫到房间里看电脑,我在房间里看...

  • 8-5

    我怎么觉得自己今天有点惨呢。

  • 8-5

    亲爱的那只是荷尔蒙,不是爱情。

  • 8-5

    1.夜风清凉,拨开云层,露出满天石榴籽一样繁密的星星,让夏夜深处的梦境都有一种甜腻的味道。 2.有时候,我们明知道...

  • 8-5

    日复盘 Day 4|Week 32 01-你快乐吗?如果不,为什么?(1-10分,情绪觉察) 10分,笃定平静。在...

  • 2020/8-5

    八月五日是个值得记住的日子,为了不让时间冲刷掉,一定要记录下来。 天气变得越来越热,温差不过几度,仿佛置身于蒸笼里...

  • 日记8-5

    1、30个俯卧撑。 2、戒撸第一天 。 只要能稳定盈利,加上复利,财富很快就起来了,给自己时间,不要急,之前自己总...

网友评论

      本文标题:8-5(selenium-css、jquery)

      本文链接:https://www.haomeiwen.com/subject/auahectx.html