python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1865字,纯文字阅读大概需要3分钟。
内容图文
![python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性](/upload/InfoBanner/zyjiaocheng/835/bc2cecc793b64c74b88ee7f845b4b299.jpg)
#coding: utf-8
import unittest
from selenium import webdriver
import time
class LoginCase(unittest.TestCase):
def setUp(self): #每个用例执行之前执行
print 'before test'
self.dr = webdriver.Chrome()
self.dr.get('http://localhost/wordpress/wp-login.php')
# def test_login(self):
# user_name = password = 'admin'
# self.login(user_name, password)
# self.assertTrue('wp-admin' in self.dr.current_url)
# greeting_link = self.by_css('#wp-admin-bar-my-account .ab-item')
# self.assertTrue(user_name in greeting_link.text)
def test_post(self):
user_name = password = 'admin'
self.login(user_name, password)
title = 'this is title %s' %(time.time())
#加上时间戳,是为了区分跟上次的内容不一样
self.dr.get('http://localhost/wordpress/wp-admin/post-new.php')
self.by_name('post_title').send_keys(title)
self.set_content('content content')
self.by_name('publish').click()
self.dr.get('http://localhost/wordpress/wp-admin/edit.php')
self.assertEqual(self.by_css('.row-title').text, title)
#断言,返回到列表,判断第一列的标题内容是否与原输入的一致。
def set_content(self, text):
js = "document.getElementById('content_ifr').contentWindow.document.body.innerText = '%s'" %(text)
#在文本框里输入内容
print js
self.dr.execute_script(js)
def login(self, user_name, password):
self.by_id('user_login').send_keys(user_name)
self.by_id('user_pass').send_keys(password)
self.by_id('wp-submit').click()
def by_id(self, the_id):
return self.dr.find_element_by_id(the_id)
def by_css(self, css):
return self.dr.find_element_by_css_selector(css)
def by_name(self, name):
return self.dr.find_element_by_name(name)
def tearDown(self): #每个用例执行之后
print 'after every test'
self.dr.quit()
if __name__ == '__main__':
unittest.main()
内容总结
以上是互联网集市为您收集整理的python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性全部内容,希望文章能够帮你解决python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。