Slide 41
Slide 41 text
© LIFULL Co.,Ltd. 本書の無断転載、複製を固く禁じます。
41
Solution 2 New testing framework “Bucky”
# Open Real Estate’s detail page.
self.driver.get('www.homes.co.jp/chintai/b-0000000000000/’)
# Save to favorite.
page = bukkenluist.Page(self.driver)
page.favorite.click
# Check whether target Real Estate is saved as favorite.
self.verify.is_true(self.is_exist_part(page, 'complete_favorite’))
def is_exist_part(page, part_name):
try:
getattr(page, part_name)
return True
except NoSuchElementException:
return False
except Exception as e:
raise Exception(e.message)
- case_name: favorite_1
func: Save to favorite.
desc: Save Real Estate to favorite from detail page
procs:
- proc: Open Real Estate’s detail page.
exec:
operate: go
url: www.homes.co.jp/chintai/b-0000000000000/
- proc: Save to favorite.
exec:
operate: click
page: bukken_detail
part: favorite
- proc: Check whether target Real Estate is saved as
favorite.
exec:
verify: assert_exist_part
page: bukken_detail
part: complete_favorite
Bucky-core
Old(Python)