- Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathtest_skype_site.py
28 lines (25 loc) · 1.12 KB
/
test_skype_site.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""Mobile device test for Chromium-based browsers (such as Edge)
Example: "pytest test_skype_site.py --mobile --edge"
"""
fromseleniumbaseimportBaseCase
if__name__=="__main__":
frompytestimportmain
main([__file__, "--mobile", "--edge", "-s"])
classSkypeTests(BaseCase):
deftest_skype_mobile_site(self):
ifnotself.mobile_emulator:
self.open_if_not_url("about:blank")
print("\n This test is only for mobile-device web browsers!")
print(' (Use "--mobile" to run this test in Mobile Mode!)')
self.skip('Use "--mobile" to run this test in Mobile Mode!')
self.open("https://www.skype.com/en/get-skype/")
self.assert_element('[aria-label="Microsoft"]')
self.assert_text("Download Skype", "h1")
self.highlight("div.appBannerContent")
self.highlight("h1")
self.assert_text("Skype for Mobile", "h2")
self.highlight("h2")
self.highlight("#get-skype-0")
self.highlight_click("span[data-dropdown-icon]")
self.highlight("#get-skype-0_android-download")
self.highlight('[data-bi-id*="ios"]')