Selenium 简单的例子

Posted 牛棚琐思:刻意练习,成就非凡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium 简单的例子相关的知识,希望对你有一定的参考价值。

Selenium是一个web自动化验收测试框架。

?

Selenium Client Driver - Selenium 2.0 Document

http://seleniumhq.github.io/selenium/docs/api/py/index.html

? ?

例子0

  • 打开一个Firefox浏览器
  • 加载指定的URL

? ?

from selenium import webdriver

browser = webdriver.Firefox()
browser.get(‘http://seleniumhq.org/‘)

? ?

例子1

  • 打开一个Firefox浏览器
  • 加载Yahoo主页
  • 搜索"seleniumhq"
  • 关闭浏览器

? ?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()

browser.get(‘http://www.yahoo.com‘)
assert ‘Yahoo!‘ in browser.title

elem = browser.find_element_by_name(‘p‘) # Find the search box
elem.send_keys(‘seleniumhq‘ + Keys.RETURN)

browser.quit()

? ?

例子1

Selenium WebDriver经常被用来测试web应用程序。这是一个简单的基于Python标准库unittest:

? ?

import unittest

class GoogleTestCase(unittest.TestCase):

def setUp(self):
self.browser = webdriver.Firefox()
self.addCleanup(self.browser.quit)

def testPageTitle(self):
self.browser.get(‘http://www.google.com‘)
self.assertIn(‘Google‘, self.browser.title)

if __name__ == ‘__main__‘:
unittest.main(verbosity=2)

以上是关于Selenium 简单的例子的主要内容,如果未能解决你的问题,请参考以下文章

selenium的简单使用

java-selenium 框架例子

如何用Selenium IDE 实现简单的循环和条件语句

学习笔记之selenium模块pian

快速掌握Python Selenium Web自动化:二)Selenium操纵浏览器的最基本用例(转载)

为采集动态网页安装和测试Python Selenium库