标签:idt button use char 环境 相对路径 key css_ 配置环境
1、先安装webdriver驱动文件
Chrome驱动文件下载:点击下载chromedrive
Firefox驱动文件下载:点解下载geckodriver
2、配置环境变量
3、selenium的8种定位方式
定位一个元素 定位多个元素 含义
find_element_by_id find_elements_by_id 通过元素id定位
find_element_by_name find_elements_by_name 通过元素name定位
find_element_by_xpath find_elements_by_xpath 通过xpath表达式定位
find_element_by_link_text find_elements_by_link_tex 通过完整超链接定位
find_element_by_partial_link_text find_elements_by_partial_link_text 通过部分链接定位
find_element_by_tag_name find_elements_by_tag_name 通过标签定位
find_element_by_class_name find_elements_by_class_name 通过类名进行定位
find_elements_by_css_selector find_elements_by_css_selector 通过css选择器进行定位
4、实例
以百度页面为例
from selenium import webdriver
from time import sleep
driver = "/Applications/PyCharm.app/Contents/bin/chromedriver" #chromedriver的相对路径
broser = webdriver.Chrome(executable_path=driver)
url = broser.get("https://www.baidu.com/")
cc = broser.find_element_by_css_selector(‘#u1 > a.lb‘).click()
sleep(3)
usernamelogin = broser.find_elements_by_css_selector(‘p.tang-pass-footerBarULogin‘)[0]
usernamelogin.click()
userName = broser.find_element_by_id(‘TANGRAM__PSP_10__userName‘).send_keys("手机号码")
pwd = broser.find_element_by_id(‘TANGRAM__PSP_10__password‘).send_keys("qwertyqfmQ")
login = broser.find_element_by_css_selector(‘#TANGRAM__PSP_10__submit‘).click()
sleep(2)
fasong = broser.find_element_by_xpath(‘//*[@id="TANGRAM__39__button_send_mobile"]‘).click()
标签:idt button use char 环境 相对路径 key css_ 配置环境
原文地址:https://www.cnblogs.com/shengxia0911/p/11073698.html