selenium webdriver基于Python系列文章之定位一组元素

from selenium import webdriver

import time

import os

# 数据初始化

browser = webdriver.Chrome()

# 绝对路径

file_path = os.path.dirname(__file__) + '/html/' + 'xxxxx.html'   #本地的一个页面

print os.path.dirname(__file__)

print file_path

# 打开浏览器

browser.get(file_path)

browser.maximize_window()

# 选择页面上所有的input,然后从中过滤出所有的checkbox并勾选之

inputs = browser.find_elements_by_tag_name('input')

for input_ in inputs:

if input_.get_attribute('type') == 'checkbox':

input_.click()

time.sleep(2)

# 断言

no = 1

try:

for input_ in inputs:

if input_.get_attribute('type') == 'checkbox':

assert input_.is_selected()

print "第%s个测试ok" % no

no += 1

finally:

# 关闭浏览器

browser.quit()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容