Перейти к содержимому

Публикации Futarama

3 публикаций создано Futarama (учитываются публикации только с 03 июля 2023)


#104820 Python+selenium

Отправлено автор: Futarama 25 апреля 2012 - 09:51 в Selenium - Functional Testing



Запустила приведенный код - все работает.

Советую проверить импорты / установку / то, как запускаете. Начать с того, что в командной строке из-под Питона делать построчный импорт, и смотреть, где вылезет ошибка. Т.е. вместо запуска файла запускать каждую его строчку пошагово вручную, чтобы посмотреть, на каком месте упадет.
Если пройдут все три импорта без ошибок - будем думать дальше. :)

Спасибо, всё работает, даже стыдно писать что было)


Обязательно нужно писать.
Во-первых - с такой же ошибкой может столкнуться кто-то другой и тут будет решение.
Во-вторых - важно не не совершать глупых ошибок, а не повторять их и уметь извлекать из них опыт. К тому же, при изучении какого-либо инструмента всегда бывают нелепые ошибки. Один раз я долго не мог понять, почему у меня скрипт не хочет клацать по ссылкам и только через часа полтора до меня дошло, что забыл дописать .click() :)


Ну да. Да я запускал свой файл тест.ру из кмд по типу \путь к файлу\название файла\пайтон. А нужно обязательно переходить в кмд в папку где лежит файл и оттуда запускать как пайтон тест.ру



#104629 Python+selenium

Отправлено автор: Futarama 20 апреля 2012 - 09:16 в Selenium - Functional Testing

Запустила приведенный код - все работает.

Советую проверить импорты / установку / то, как запускаете. Начать с того, что в командной строке из-под Питона делать построчный импорт, и смотреть, где вылезет ошибка. Т.е. вместо запуска файла запускать каждую его строчку пошагово вручную, чтобы посмотреть, на каком месте упадет.
Если пройдут все три импорта без ошибок - будем думать дальше. :)

Спасибо, всё работает, даже стыдно писать что было)



#103650 Python+selenium

Отправлено автор: Futarama 06 апреля 2012 - 10:50 в Selenium - Functional Testing

Добрый день. Начал изучать автоматизированное тестирование с помощью пайтон+селениум. Столкнулся с такой проблемой, скопировал код с http://readthedocs.o...ng-started.html в тхт файлик, сохранил как .ру, запустил, и вот такая ошибка:


Traceback (most recent call last):
File "C:\Python27\p12\search.py", line 23, in <module>
unittest.main()
File "C:\Python27\lib\unittest\main.py", line 94, in __init__
self.parseArgs(argv)
File "C:\Python27\lib\unittest\main.py", line 149, in parseArgs
self.createTests()
File "C:\Python27\lib\unittest\main.py", line 158, in createTests
self.module)
File "C:\Python27\lib\unittest\loader.py", line 128, in loadTestsFromNames
suites = [self.loadTestsFromName(name, module) for name in names]
File "C:\Python27\lib\unittest\loader.py", line 100, in loadTestsFromName
parent, obj = obj, getattr(obj, part)
AttributeError: 'module' object has no attribute 'python'



Код :


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

class PythonOrgSearch(unittest.TestCase):

def setUp(self):
self.driver = webdriver.Firefox()

def test_search_in_python_org(self):
driver = self.driver
driver.get("http://www.python.org")
self.assertIn("Python", driver.title)
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
self.assertIn("Google", driver.title)

def tearDown(self):
self.driver.close()

if __name__ == "__main__":
unittest.main()

Другие тесты работают нормально, в чём может быть проблема?