ne zaman kullanılacağına nasıl karar verebilirim Selenium 3.4.0 ile Python 3.6.1 ile çalışıyorum. Gytodriver 0.16.1 ve Windows 8 Pro makinede Mozilla Firefox 57.0, 64 bit işletim sistemi, x-64 işlemci kullanan, Java'nın JUnit
'u temel alan bir Python olan unittest
modülü aracılığıyla Python belgelerini takip eden bir senaryo yazdım. (Benim varsayım ben bir dize iddia ediyorum zaman self.assertIn("Python", driver.title)
Selenium3.4.0-Python3.6.1: Selenium-Python bağlayıcılığında en doğru değeri kullanarak self.assertIn veya assert
Ama:
ben "sayfa başlığını" iddia ediyorumdef 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("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
kullanıyorum: benim test yönteminde test_search_in_python_org()
ben iyi çalışıyor şu satırları), sayfa kaynağında içinde kullanıyorum: assert "No results found." not in driver.page_source
Benim sorum nelerdir ben self.assertIn
veya sadece assert
kullanmalıdır karar verir faktörler/koşullar?
Herhangi bir öneri veya işaretçi size yardımcı olacaktır.
[this] (https://stackoverflow.com/questions/2958169/what-are-the-advantages-or-difference-in-assert-false-and-self-assertfalse) soru – Andersson