(я близок - я думаю) Python цикл по списку поддоменов с селеном - PullRequest
0 голосов
/ 09 октября 2009

начиная с базового URL, я пытаюсь сделать цикл селена по короткому списку поддоменов в формате csv (т.е. один столбец из 20 поддоменов) и распечатать HTML для каждого. У меня проблемы с выяснением. Спасибо!

from selenium import selenium
import unittest, time, re, csv, logging

subds = csv.reader(open('listofsubdomains.txt', 'rb'))
for subd in subds:
        try:
            class Untitled(unittest.TestCase):
                def setUp(self):
                    self.verificationErrors = []
                    self.selenium = selenium("localhost", 4444, "*firefox", "http://www.sourcedomain.com")
                    self.selenium.start()

                def test_untitled(self):
                    sel = self.selenium
                    sel.open(subd[0])
                    html = sel.get_html_source()
                    print html

                def tearDown(self):
                    self.selenium.stop()
                    self.assertEqual([], self.verificationErrors)

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

        except Exception, e:
            print>>sys.stderr, "Url % not processed: error (%s) % (url, e)"

1 Ответ

1 голос
/ 09 октября 2009

Вы снова и снова определяете одну и ту же функцию в теле класса. Класс полностью создается до запуска unittest.main(), поэтому в классе останется только один метод тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...