from gaojidengdai import gongjulei
from selenium import webdriver
import time
from selenium.webdriver.common import by
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome()
# driver.get("http://47.104.190.48:8000/xadmin/")
gj = gongjulei.Duogongneng(driver)
By =by.By
# lk01 = (By.XPATH, ".//*[@id='id_username']")
# p = gj.findelement(lk01)
#
# # 元素在界面上有三种状态,分别是隐藏状态,显示状态和不存在
# # 用该方法判断元素是否存在(显示为true 隐藏为false)
# sels = p.is_displayed()
# # 元素不存在会报:TimeoutException 错误
# print(sels)
#
# time.sleep(5)
# driver.quit()
# # 查看元素是否被选中,下拉列表的处理
driver.get("http://www.baidu.com")
lk02 = (By.XPATH, ".//*[@id='u1']/a[8]")
gj.click(lk02)
lk12 = (By.XPATH, ".//*[@id='wrapper']/div[6]/a[1]")
gj.click(lk12)
# lk11 = (By.XPATH,".//*[@name='NR']")
# lk22 = (By.XPATH,".//*[@name='NR']/option[3]")
# 查看该元素是否被选中False没被选中,true已经被选中类型为select
# ne = gj.findelement(lk22).is_selected()
# print(ne)
#
# select = gj.findelement(lk11)
# # 选中该索引第三个
# Select(select).select_by_index(2)
# # 查看该元素是否被选中False没被选中,true已经被选中
# ne = gj.findelement(lk22).is_selected()
# print(ne)
# 单选框的处理
# duanxuanzong = (By.XPATH, ".//*[@id='sugConf']/td[2]")
# duanxuanzong1 = (By.XPATH, ".//*[@id='sugConf']/td[2]/input[1]")
# duanxuanzong2 = (By.XPATH, ".//*[@id='sugConf']/td[2]/input[2]")
# # 查看该元素是否被选中False没被选中,true已经被选中(判断单选框)类型需要为radio
# # 调用工具类中的方法来判该元素是否是选中状态
# ne = gj.isSelected(duanxuanzong2)
# print(ne)
# # 选中该索引第二个
# gj.click(duanxuanzong2)
time.sleep(8)
driver.quit()
# 多选框的处理

