zoukankan      html  css  js  c++  java
  • 常用定位元素的方法练习(一)

    from selenium import webdriver
    import os

    #编写tapd提交bug登录的脚本
    #1.通过id定位元素
    current_path=os.path.dirname(__file__)
    print(current_path)
    wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')
    print(wbdriver_path)
    driver=webdriver.Chrome(executable_path=wbdriver_path) #加载驱动
    driver.get('https://www.tapd.cn/cloud_logins/login') #打开登录地址
    driver.maximize_window()
    driver.implicitly_wait(30)
    driver.find_element_by_id('username').send_keys('tingting.yang@juneyaokc.com11') #输入用户名
    driver.find_element_by_id('password_input').send_keys('ytt1234561..') #输入密码
    driver.find_element_by_id('tcloud_login_button').click() #点击登录按钮
    driver.quit() #关闭浏览器

    from selenium import webdriver
    import os

    #编写tapd提交bug登录的脚本
    #1.通过name定位元素
    current_path=os.path.dirname(__file__)
    print(current_path)
    wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')
    print(wbdriver_path)
    driver=webdriver.Chrome(executable_path=wbdriver_path) #加载驱动
    driver.get('https://www.tapd.cn/cloud_logins/login') #打开登录地址
    driver.maximize_window()
    driver.implicitly_wait(30)
    driver.find_element_by_name('data[Login][email]').send_keys('tingting.yang@juneyaokc.com1') #输入用户名
    driver.find_element_by_name('data[Login][password]').send_keys('ytt1234561..') #输入密码
    driver.find_element_by_id('tcloud_login_button').click() #点击登录按钮
    driver.quit() #关闭浏览器

    from selenium import webdriver
    import os

    #编写tapd提交bug登录的脚本
    #3.通过xpass定位元素
    current_path=os.path.dirname(__file__)
    print(current_path)
    wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')
    print(wbdriver_path)
    driver=webdriver.Chrome(executable_path=wbdriver_path) #加载驱动
    driver.get('https://www.tapd.cn/cloud_logins/login') #打开登录地址
    driver.maximize_window()
    driver.implicitly_wait(30)
    driver.find_element_by_xpath('/html/body/div/form/div[2]/div/input').send_keys('tingting.yang@juneyaokc11.com') #输入用户名
    driver.find_element_by_xpath('/html/body/div/form/div[3]/div/input').send_keys('ytt1234561..') #输入密码
    driver.find_element_by_xpath('/html/body/div/form/div[4]/input').click() #点击登录按钮
    driver.quit() #关闭浏览器

    #编写tapd提交bug登录的脚本
    #4.通过css定位元素
    current_path=os.path.dirname(__file__)
    print(current_path)
    wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')
    print(wbdriver_path)
    driver=webdriver.Chrome(executable_path=wbdriver_path) #加载驱动
    driver.get('https://www.tapd.cn/cloud_logins/login') #打开登录地址
    driver.maximize_window()
    driver.implicitly_wait(30)
    driver.find_element_by_css_selector('input#username').send_keys('tingting.yang@juneyaokc11.com') #输入用户名
    driver.find_element_by_css_selector('input#password_input').send_keys('ytt12345611..') #输入密码
    driver.find_element_by_css_selector('input#tcloud_login_button').click() #点击登录按钮
    driver.quit() #关闭浏览器

  • 相关阅读:
    这样的面试题你会吗
    5个强盗分100颗宝石 你该怎么分?
    《Java程序员全攻略:从小工到专家》连载十四:先挣的是资本,后挣的是钱
    不是三维——软件项目的设计、开发与管理
    《Java程序员职场全攻略:从小工到专家》连载十三:给自己估个好价
    程序开发心理学
    电子工业出版社博文视点图书在微软VS2010全球发布会上受追捧
    博文视点大讲堂25期——2天玩转单反相机
    《Java程序员职场全攻略:从小工到专家》连载十五:我们不是爱加班
    管理小品(1)
  • 原文地址:https://www.cnblogs.com/tingting-yang/p/13254692.html
Copyright © 2011-2022 走看看