demo的html页面checkbox.html,放置在E盘demo目录下,源码:
<html>
<head>
<title>复选框测试实例</title>
</head>
<body>
请选择你喜爱的水果</br>
<input type="checkbox" name="fruit" value ="apple" >苹果<br>
<input type="checkbox" name="fruit" value ="orange">桔子<br>
<input type="checkbox" name="fruit" value ="mango">芒果<br>
</body>
</html>
selenium定位一组元素.
例子1:
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("file:///E:/demo/checkbox.html")
chexkboxes= driver.find_elements_by_name("fruit")
for checkbox in chexkboxes:
checkbox.click()
print(checkbox.get_attribute("value"))
sleep(1)
driver.quit()
例子2:
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get("file:///E:/demo/checkbox.html")
inputs = driver.find_elements_by_tag_name("input")
for input in inputs:
if(input.get_attribute("type") == "checkbox"):
input.click()
print(input.get_attribute("value"))
sleep(1)
driver.close()