Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions elementframe/Mercku.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/usr/bin/python
# -*- coding:utf-8 -*-

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait


class Uiauto(object):
# driver不能放在函数内部,应为函数结束后就会回收函数占用空间,导致打开的网页闪退
driver = webdriver.Chrome()

def login(self):
driver = self.driver
driver.maximize_window()
driver.get("http://mywifi.mercku.tech/")
WebDriverWait(driver, 5).until(
EC.element_to_be_clickable((By.CLASS_NAME, "has-icon"))
).send_keys("22222222")


if __name__ == '__main__':
Uiauto().login()
29 changes: 29 additions & 0 deletions elementframe/test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome("D:\\software\chromedriver\chromedriver.exe")
driver.maximize_window()
driver.get("http://mywifi.mercku.tech")
time.sleep(1)
pwd = driver.find_element_by_class_name("has-icon")
pwd.click()
pwd.send_keys("22222222")
pwd.send_keys(Keys.RETURN)
time.sleep(1)
setting = driver.find_element_by_xpath("/html/body/div[1]/div/div/div/header/div[2]/ul/li[2]/div/div")
setting.click()
wifi_set = driver.find_element_by_xpath("/html/body/div[1]/div/div/div/header/div[2]/ul/li[2]/ul/li[1]")
wifi_set.click()
time.sleep(5)
Encryption = driver.find_element_by_xpath("/html/body/div[1]/div/div/div/div[1]/div[2]/div[2]/div[2]/div/div/div")
Encryption.click()
time.sleep(1)
wpa2 = driver.find_element_by_xpath("/html/body/div[1]/div/div/div/div[1]/div[2]/div[2]/div[2]/div/div/ul/li[3]")
wpa2.click()
save_btn = driver.find_element_by_class_name("btn")
save_btn.click()
save_cf = driver.find_element_by_xpath("/html/body/div[3]/div/div[2]/button[2]")
save_cf.click()
# login = driver.find_element_by_class_name("btn")
# login.click()