Exemplo n.º 1
0
class Login(Base):
    def __init__(self, driver):
        self.base = Base(driver)

    @allure.story('登录')
    def login(self):
        self.base.click(head_image, head_text)
        self.base.send_keys(username_edit, username, username_text)
        self.base.send_keys(password_edit, password, password_text)
        self.base.click(login_btn, login_btn)
        self.base.assert_exited(my_push)
Exemplo n.º 2
0
from time import sleep
from base import Base, browser
driver = browser()
driver.get('http://127.0.0.1:81/zentao/user-login.html')
zentao = Base(driver)
loc_username = ('id', 'account')
loc_password = ('name', 'password')
loc_submit = ('id', 'submit')
zentao.sendKeys(loc_username, 'admin')
sleep(1)
zentao.clear(loc_username)
sleep(1)
zentao.sendKeys(loc_username, 'admin')
zentao.sendKeys(loc_password, '123456')
zentao.click(loc_submit)
sleep(2)
driver.quit()
Exemplo n.º 3
0
class News(Base):
    def __init__(self, driver):
        self.base = Base(driver)

    def news_good(self):
        self.base.click(good_jobs,good_jobs)
Exemplo n.º 4
0
from selenium import webdriver
from time import sleep
from base import Base, browser
driver = browser()
driver.get('D:\\接口\\练习\\选框.html')
zentao = Base(driver)

loc1 = ('id', 'c1')
r1 = zentao.is_Selected(loc1)
print(r1)
zentao.click(loc1)
r2 = zentao.is_Selected(loc1)
print(r2)
sleep(1)

loc2 = ('id', 'girl')
r3 = zentao.is_Selected(loc2)
print(r3)
zentao.click(loc2)
r4 = zentao.is_Selected(loc2)
print(r4)
sleep(2)
driver.quit()
Exemplo n.º 5
0
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.select import Select
from base import Base, browser
driver = browser()
driver.get("https://www.baidu.com/")
zentao = Base(driver)
loc_set = ('link text', '设置')
loc_souset = ('link text', '搜索设置')
mouse = zentao.find_element(loc_set)
ActionChains(driver).move_to_element(mouse).perform()
zentao.click(loc_souset)

loc1 = ('xpath', '//*[@id="nr"]/option[1]')
loc2 = ('xpath', '//*[@id="nr"]/option[3]')
r1 = zentao.is_Selected(loc1)
print(r1)
r2 = zentao.is_Selected(loc2)
print(r2)

loc3 = ('id', 'nr')
s = zentao.find_element(loc3)
sleep(2)
Select(s).select_by_index(2)  #每页显示50条
r3 = zentao.is_Selected(loc2)
print(r3)
Exemplo n.º 6
0
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.qq.com/")
QQ = Base(driver)
loc_news = ('xpath', '/html/body/div[1]/div[3]/div/ul/li[1]/a')
loc_video = ('xpath', '/html/body/div[1]/div[3]/div/ul/li[2]/a')
#QQ首页
home_page = driver.current_window_handle  #获叏当前页面的句柄(首页)
all_1 = driver.window_handles  #获取所有页面
print(home_page)
print(all_1)
sleep(1)

#点击新闻
QQ.click(loc_news)
news = driver.current_window_handle  #获叏当前页面的句柄(新闻)
all_2 = driver.window_handles  #获取所有页面
print(news)
print(all_2)

#切换到QQ首页
driver.switch_to.window(all_2[0])
QQ.click(loc_video)  #点击视频
video = driver.current_window_handle  #获叏当前页面的句柄(新闻)
all_3 = driver.window_handles  #获取所有页面
print(video)
print(all_3)

#切换到新闻
driver.switch_to.window(all_3[1])
Exemplo n.º 7
0
class Home(Base):
    def __init__(self, driver):
        self.base = Base(driver)

    def home_tab(self):
        self.base.click(home, home)

    def find_tab(self):
        self.base.click(find, find)

    def push_tab(self):
        self.base.click(push, push)

    def news_tab(self):
        self.base.click(news, news)

    def mine_tab(self):
        self.base.click(mine, mine)

    def home_search(self):
        self.base.click(searcher, search)
        self.base.send_keys(search_edit, search_text, search_text)

    def home_more_search(self, kewords):
        self.base.click(searcher, search)
        self.base.send_keys(search_edit, kewords, search_text)
        self.base.back()
        self.base.back()

    def home_more(self):
        self.base.click(more, more)

    def home_guesslike(self):
        self.base.swip_down_element(guesslike)
        self.base.assert_exited(guesslike)