SeleniumBase/examples/test_apple_site.py

33 lines
1.4 KiB
Python
Raw Normal View History

2020-08-16 09:20:10 +08:00
# -*- coding: utf-8 -*-
from seleniumbase import BaseCase
2021-03-11 06:27:52 +08:00
class AppleTests(BaseCase):
def test_apple_developer_site_webdriver_instructions(self):
2022-05-14 04:19:05 +08:00
if not (self.headless or self.xvfb):
self.demo_mode = True
self.demo_sleep = 0.5
self.message_duration = 2.0
2020-08-15 08:32:45 +08:00
if self.headless and (
2021-05-06 09:06:24 +08:00
self.browser == "chrome" or self.browser == "edge"
):
2020-08-15 08:32:45 +08:00
self.get_new_driver(
2020-12-18 14:25:31 +08:00
agent="""Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) """
2021-05-06 09:06:24 +08:00
"""AppleWebKit/537.36 (KHTML, like Gecko) """
"""Chrome/90.0.4430.85 Safari/537.36"""
)
self.open("https://developer.apple.com/search/")
2020-04-25 22:49:51 +08:00
title = "Testing with WebDriver in Safari"
2020-06-14 13:17:02 +08:00
self.type('[placeholder*="developer.apple.com"]', title + "\n")
2020-04-25 22:49:51 +08:00
self.click("link=%s" % title)
2022-04-14 01:40:01 +08:00
self.assert_element("nav.documentation-nav")
2020-04-25 22:49:51 +08:00
self.assert_text(title, "h1")
2022-06-07 12:53:10 +08:00
self.assert_text("Enable WebDriver and run a test.", "div.abstract")
self.highlight("h2")
h3 = "h3:nth-of-type(%s)"
self.assert_text("Make Sure You Have Safaris WebDriver", h3 % "1")
self.assert_text("Get the Correct Selenium Library", h3 % "2")
self.assert_text("Configure Safari to Enable WebDriver", h3 % "3")
self.assert_text("Write a WebDriver Testing Suite", h3 % "4")
self.assert_text("Run Your Test", h3 % "5")