Example #1
0
#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)
Example #2
0
#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)
Example #3
0
#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