#coding:utf-8 #radio 也是平常见到的单选,一定药看到type=“radio” from selenium import webdriver from common.base import Base from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support.select import Select driver = webdriver.Firefox() driver.get("https://www.baidu.com") baidu1 = Base(driver) loc1 = ("link text","设置") mouse = baidu1.findelement(loc1) ActionChains(driver).move_to_element(mouse).perform() loc2 = ("link text","搜索设置") baidu1.click(loc2) # loc3 = ("id","s1_1") loc4 = ("id","s1_2") baidu1.click(loc4) # r1 = baidu.isSelected(loc3) # print(r1) r2 = baidu1.isSelected(loc4) print(r2)
#coding:utf-8 from common.base import Base from selenium import webdriver driver = webdriver.Firefox() driver.get("http://team.gm825.net/index.php?m=my&f=index") chandao = Base(driver) loc1 = ("id", "account") el1 = chandao.findelement(loc1) #判断显示元素 r1 = el1.is_displayed() print(r1) #返回bool值 True #隐藏元素 loc2 = ("id", "hiddenwin") el2 = chandao.findelement(loc2) r2 = el2.is_displayed() print(r2) #元素不存在 loc3 = ("id", "XXX") el3 = chandao.findelement(loc3) r3 = el3.is_displayed() print(r3)
#coding:utf-8 #is_selected 是判断下拉框内容是否被选中 from selenium import webdriver from common.base import Base from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support.select import Select driver = webdriver.Firefox() driver.get("https://www.baidu.com") baidu = Base(driver) loc1 = ("link text","设置") mouse = baidu.findelement(loc1) ActionChains(driver).move_to_element(mouse).perform() loc2 = ("link text","搜索设置") baidu.click(loc2) loc3 = ("xpath",".//*[@id='nr']/option[3]") r1 = baidu.findelement(loc3).is_selected() print(r1) #没有被选中 loc4 = ("id","nr") select = baidu.findelement(loc4) Select(select).select_by_index(2) r2 = baidu.findelement(loc3).is_selected() print(r2) #被选中了,返回True