python+selenium selenium.webdriver.common.by之By
Posted 橙子j
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium selenium.webdriver.common.by之By相关的知识,希望对你有一定的参考价值。
By是selenium中内置的一个class,在这个class中有各种方法来定位元素
By所支持的定位器的分类:
CLASS_NAME = ‘class name‘ CSS_SELECTOR = ‘css selector‘ ID = ‘id‘ LINK_TEXT = ‘link text‘ NAME = ‘name‘ PARTIAL_LINK_TEXT = ‘partial link text‘ TAG_NAME = ‘tag name‘ XPATH = ‘xpath‘
用法
from selenium import webdriver from selenium.webdriver.common.by import By from time import sleep class LoginPage(Page): ‘‘‘ 126邮箱登录页面模型 ‘‘‘ url=‘/‘ username_loc=(By.ID, "idInput") password_loc=(By.ID, "pwdInput") submit_loc=(By.ID, "loginBtn") def type_username(self,username): self.find_element(*self.username_loc).send_keys(username) def type_password(self,password): self.find_element(*self.password_loc).send_keys(password) def submit(self): self.find_element(*self.submit_loc).click()
以上是关于python+selenium selenium.webdriver.common.by之By的主要内容,如果未能解决你的问题,请参考以下文章
python+selenium十:selenium的二次封装
Selenium 之 Mac 环境下 Python 安装 selenium 踩坑记录
python python - selenium #python #lenovo #selenium