#!/usr/bin/env python

# Copyright 2012 splinter authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.

import unittest
from splinter import Browser


class TestGoogleSearch(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        cls.browser = Browser()


    @classmethod
    def tearDownClass(cls):
        cls.browser.quit()


    def test_visiting_google_com_returns_a_page_with_Google_in_title(self):
        self.browser.visit('http://www.google.com/')
        self.assertIn('Google', self.browser.title)


    def test_filling_Splinter_in_the_search_box_returns_Splinter_website(self):
        self.browser.visit('http://www.google.com.hk/')
        self.browser.fill('q', 'Splinter')
        search_button = self.browser.find_by_name('btnK').first
        while not search_button.visible:
            # waits for the JavaScript to put the button on the page
            pass
        search_button.click()
        self.assertTrue(self.browser.is_text_present('splinter.cobrateam.info'))


unittest.main()

相关文章:

  • 2021-10-05
  • 2021-04-10
  • 2022-12-23
  • 2022-02-27
  • 2021-06-09
  • 2021-10-06
  • 2021-06-05
  • 2021-08-15
猜你喜欢
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2021-08-14
  • 2022-12-23
相关资源
相似解决方案