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()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM