Selenium定位元素之CSS

CSS定位:

  id  前面加#

  class  前面加.

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()
URL = r"C:\Users\I\Desktop\注册A.html"
driver.get(URL)

# 使用css的id定位,定位用户名,输入admin
driver.find_element_by_css_selector("#userA").send_keys("admin")
driver.find_element_by_css_selector("[placeholder='账号A']").send_keys("admin")

# 属性中加入^ * $ 表示开头,中间含有,末尾
driver.find_element_by_css_selector("[placeholder^='账']").send_keys("admin")
driver.find_element_by_css_selector("[placeholder*='号']").send_keys("admin")
driver.find_element_by_css_selector("[placeholder$='号A']").send_keys("admin")


# 使用css的属性定位,定位密码框,输入123456
driver.find_element_by_css_selector("[id='passwordA']").send_keys("123456")

# 使用css的class定位,定位电话号码,输入1201314520
driver.find_element_by_css_selector(".telA").send_keys("1201314520")

# 使用css的span标签,获得文本值
text = driver.find_element_by_css_selector("span").text
print(text)


sleep(3)
driver.quit()
posted @ 2022-05-06 00:54  淫鬻  阅读(38)  评论(0编辑  收藏  举报