Skip to content

Commit 81ba2f7

Browse files
committed
Initial commit
0 parents  commit 81ba2f7

File tree

10 files changed

+79
-0
lines changed

10 files changed

+79
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Project exclude paths
2+
/venv/

.idea/.gitignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/python_google.iml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Drivers/chromedriver

14.1 MB
Binary file not shown.

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# My Python Selenium Demo on Google page
2+
3+
## Step 1: Ensure correct dependencies are installed
4+
5+
See the attached *requirements.txt*
6+
7+
Quickly check if you can navigate to Google by scripting some navigational code. See *test_search.py*
8+
9+
### NOTES
10+
If you're facing ChromeDriver issues, use the [DriverManager library](https://stackoverflow.com/questions/60806988/selenium-error-this-version-of-chromedriver-only-supports-chrome-version-81-m) so it automatically installs the latest driver.
11+
12+

Tests/test_search.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
from selenium import webdriver
2+
from webdriver_manager.chrome import ChromeDriverManager
3+
import time
4+
5+
# webdriver manager installs
6+
driver = webdriver.Chrome(ChromeDriverManager().install())
7+
8+
driver.implicitly_wait(10)
9+
driver.maximize_window()
10+
11+
driver.get("https://www.google.com/")
12+
13+
driver.find_element_by_name("q").send_keys("Google")
14+
15+
driver.find_element_by_name("btnK").click()
16+
17+
time.sleep(2)
18+
19+
driver.close()
20+
driver.quit()
21+
22+
print("Test Completed")

requirements.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
certifi==2020.4.5.1
2+
chardet==3.0.4
3+
colorama==0.4.3
4+
configparser==5.0.0
5+
crayons==0.3.0
6+
html-testRunner==1.2.1
7+
idna==2.9
8+
Jinja2==2.11.2
9+
MarkupSafe==1.1.1
10+
requests==2.23.0
11+
selenium==3.141.0
12+
urllib3==1.25.9
13+
webdriver-manager==2.5.2

0 commit comments

Comments
 (0)