您的位置:首页 > 编程语言 > Python开发

Selenium_python实例代码(3)

2013-08-28 14:48 417 查看
#-*- coding:utf-8 -*-

from selenium import webdriver

import time

import os

dr=webdriver.Chrome()

file_path = 'file:///'+os.path.abspath('checkbox.html')

dr.get(file_path)

#选择所有的checkbox并勾选上

for i in range(1,4):

checkbox=dr.find_element_by_css_selector('input[id=c%d]'%i)

checkbox.click()

time.sleep(2)

#把页面上最后一个checkbox的勾去掉

dr.find_elements_by_css_selector('input[type=checkbox]').pop().click()

time.sleep(2)

dr.quit()

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

For instance, conside this page source:
<html>
<body>
<form id="loginForm">
<input name="username" type="text" />
<input name="password" type="password" />
<input name="continue" type="submit" value="Login" />
<input name="continue" type="button" value="Clear" />
</form>
</body>
<html>


The form elements can be located like this:
login_form = driver.find_element_by_xpath("/html/body/form[1]")
login_form = driver.find_element_by_xpath("//form[1]")
login_form = driver.find_element_by_xpath("//form[@id='loginForm']")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: