Esempio n. 1
0
 def test_find_node_attr(self):
     spider = PyCrawl(html=self.sample_html)
     self.assertEqual(self.sample_url, spider.css("a").attr("href"))
Esempio n. 2
0
 def test_find_node_with_attr(self):
     spider = PyCrawl(html=self.sample_html)
     self.assertEqual("sample text 3", spider.css("#test_id").inner_text())
     self.assertEqual("sample text 4", spider.css(".test_class").inner_text())
Esempio n. 3
0
 def test_find_deep_node(self):
     spider = PyCrawl(html=self.sample_html)
     self.assertEqual("sample text 5", spider.css("div").css("p").inner_text())
     self.assertEqual("sample text 5", spider.css("div").css("p")[0].inner_text())
     self.assertEqual("sample text 6", spider.css("div").css("p")[1].inner_text())
Esempio n. 4
0
 def test_find_node_with_css(self):
     spider = PyCrawl(html=self.sample_html)
     self.assertEqual(6, len(spider.css("p")))