码迷,mamicode.com
首页 > 编程语言 > 详细

python+selenium selenium.webdriver.common.by之By

时间:2020-04-13 10:36:08      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:bsp   一个   登录   sele   element   self   login   driver   元素   

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

标签:bsp   一个   登录   sele   element   self   login   driver   元素   

原文地址:https://www.cnblogs.com/Jasper-changing/p/12689606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!