Python+selenium
#1
Отправлено 06 апреля 2012 - 10:50
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()
Другие тесты работают нормально, в чём может быть проблема?
#2
Отправлено 11 апреля 2012 - 14:08
Советую проверить импорты / установку / то, как запускаете. Начать с того, что в командной строке из-под Питона делать построчный импорт, и смотреть, где вылезет ошибка. Т.е. вместо запуска файла запускать каждую его строчку пошагово вручную, чтобы посмотреть, на каком месте упадет.
Если пройдут все три импорта без ошибок - будем думать дальше. :)
#3
Отправлено 20 апреля 2012 - 09:16
Спасибо, всё работает, даже стыдно писать что было)Запустила приведенный код - все работает.
Советую проверить импорты / установку / то, как запускаете. Начать с того, что в командной строке из-под Питона делать построчный импорт, и смотреть, где вылезет ошибка. Т.е. вместо запуска файла запускать каждую его строчку пошагово вручную, чтобы посмотреть, на каком месте упадет.
Если пройдут все три импорта без ошибок - будем думать дальше. :)
#4
Отправлено 20 апреля 2012 - 09:42
Спасибо, всё работает, даже стыдно писать что было)
Запустила приведенный код - все работает.
Советую проверить импорты / установку / то, как запускаете. Начать с того, что в командной строке из-под Питона делать построчный импорт, и смотреть, где вылезет ошибка. Т.е. вместо запуска файла запускать каждую его строчку пошагово вручную, чтобы посмотреть, на каком месте упадет.
Если пройдут все три импорта без ошибок - будем думать дальше. :)
Обязательно нужно писать.
Во-первых - с такой же ошибкой может столкнуться кто-то другой и тут будет решение.
Во-вторых - важно не не совершать глупых ошибок, а не повторять их и уметь извлекать из них опыт. К тому же, при изучении какого-либо инструмента всегда бывают нелепые ошибки. Один раз я долго не мог понять, почему у меня скрипт не хочет клацать по ссылкам и только через часа полтора до меня дошло, что забыл дописать .click() :)
#5
Отправлено 25 апреля 2012 - 09:51
Спасибо, всё работает, даже стыдно писать что было)
Запустила приведенный код - все работает.
Советую проверить импорты / установку / то, как запускаете. Начать с того, что в командной строке из-под Питона делать построчный импорт, и смотреть, где вылезет ошибка. Т.е. вместо запуска файла запускать каждую его строчку пошагово вручную, чтобы посмотреть, на каком месте упадет.
Если пройдут все три импорта без ошибок - будем думать дальше. :)
Обязательно нужно писать.
Во-первых - с такой же ошибкой может столкнуться кто-то другой и тут будет решение.
Во-вторых - важно не не совершать глупых ошибок, а не повторять их и уметь извлекать из них опыт. К тому же, при изучении какого-либо инструмента всегда бывают нелепые ошибки. Один раз я долго не мог понять, почему у меня скрипт не хочет клацать по ссылкам и только через часа полтора до меня дошло, что забыл дописать .click() :)
Ну да. Да я запускал свой файл тест.ру из кмд по типу \путь к файлу\название файла\пайтон. А нужно обязательно переходить в кмд в папку где лежит файл и оттуда запускать как пайтон тест.ру
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных