Skip to content

Commit ef55f4d

Browse files
Add driver method
1 parent 1908751 commit ef55f4d

File tree

7 files changed

+53
-2
lines changed

7 files changed

+53
-2
lines changed

.coverage

52 KB
Binary file not shown.

.gitignore

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Pycharm trash
2+
.idea
3+
__pycache__/
4+
5+
6+
# Distribution
7+
.DS_Store
8+
.cache/
9+
10+
# python identifiers
11+
.python-version
12+
13+
# pytest report
14+
html_report.html
15+
report/
16+
17+
# browser trash
18+
geckodriver.log
File renamed without changes.

Library/driver.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from selenium import webdriver
2+
from selenium.webdriver.chrome.webdriver import WebDriver
3+
4+
class Driver:
5+
driver = None
6+
7+
def __init__(self,browser = "chrome") -> None:
8+
if browser == "chrome":
9+
self.driver = webdriver.Chrome()
10+
elif browser == "firefox":
11+
self.driver = webdriver.Firefox()
12+
elif browser == "safari":
13+
self.driver = webdriver.Safari()
14+
15+
def get_driver(self) -> WebDriver:
16+
return self.driver
17+
18+
def get(self, url: str) -> None:
19+
self.driver.get(url)
20+
21+

Tests/__init__.py

Whitespace-only changes.

Tests/google.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import pytest
2+
from Library.driver import Driver
3+
4+
def test_file1_method1():
5+
d = Driver("chrome")
6+
d.get("https://www.google.com")
7+
dr = d.get_driver()
8+
print(dr)
9+
x=5
10+
y=6
11+
assert x+1 == y,"test failed"
12+
# assert x == y,"test failed"

mypy.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[mypy]
22
python_version = 3.6
33
warn_return_any = True
4-
warn_unused_configs = True
4+
warn_unused_configs = False
55
ignore_missing_imports = True
6-
warn_unused_ignores = True
6+
warn_unused_ignores = False
77
show_error_codes = True
88
show_column_numbers = True
99
pretty = True

0 commit comments

Comments
 (0)