Von folgendem Programm, würde man eigentlich Fehlerfreiheit (im unittest-Sinne) erwarten.
Code: Alles auswählen
# -*- coding: utf-8 -*-
"""
Created on Tue Jul 23 17:13:13 2019
@author: Admin
"""
import unittest
from selenium import webdriver
class Google(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox(executable_path=r'C:\Users\Karl Kraft\Documents\System_Dateien\geckodriver.exe')
def test_google_search(self):
self.driver.get('https://www.google.com/xhtml')
self.assertIn('Google', self.driver.title)
search_field = self.driver.find_element_by_name('q')
search_field.send_keys('google')
search_field.submit()
assert 'Es wurden keine mit deiner Suchanfrage' not in self.driver.page_source
def test_google_negative_search(self):
self.driver.get('https://www.google.com/xhtml')
self.assertIn('Google', self.driver.title)
search_field = self.driver.find_element_by_name('q')
search_field.send_keys('shcbftrzvjkdzfdzcmcmcdszsdzszpruru')
search_field.submit()
assert 'Es wurden keine mit deiner Suchanfrage' in self.driver.page_source
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()
(Was bedeutet eigentlich das anfängliche "F."?) Außerdem googelt es zuerst 'shcbftrzvjkdzfdzcmcmcdszsdzszpruru' und dann erst 'google', auch etwas seltsam. Habt ihr Ideen, warum das so ist?F.
======================================================================
FAIL: test_google_negative_search (__main__.Google)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:/Users/Karl Kraft/Documents/Programmierung_ausser_PHP/Python/freies_Programmieren/selenium/selenium_03.py", line 29, in test_google_negative_search
assert 'Es wurden keine mit deiner Suchanfrage' in self.driver.page_source
AssertionError
----------------------------------------------------------------------
Ran 2 tests in 17.502s
FAILED (failures=1)
LG Strawk