Skip to content

Commit

Permalink
selenium projects
Browse files Browse the repository at this point in the history
  • Loading branch information
Alter-Sitanshu committed Jun 12, 2024
1 parent 4f02e30 commit e0afd94
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 0 deletions.
28 changes: 28 additions & 0 deletions selenium_projects/speedcheck.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.common.exceptions import NoSuchElementException
import time

Chrome_options = webdriver.ChromeOptions()
Chrome_options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=Chrome_options)

driver.get("https://www.speedtest.net/tr")

start_button = driver.find_element(By.CLASS_NAME, "start-text")
start_button.click()
while True:
time.sleep(10)
try:
download_speed = driver.find_element(By.CLASS_NAME, "download-speed")
upload_speed = driver.find_element(By.CLASS_NAME, "upload-speed")

if download_speed.text != "—" and upload_speed.text != "—":
print(f"Your Download speed is: {download_speed.text}\nYour Upload Speed is: {upload_speed.text}")
else:
raise NoSuchElementException
except NoSuchElementException:
continue
else:
break
driver.quit()
24 changes: 24 additions & 0 deletions selenium_projects/youtube_search.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

video_title = input("Enter the video title to search : ")
youtuber = input("Enter the specific creator : ")

chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=chrome_options)
#----taking user input----


driver.get("https://www.youtube.com/")

search_field = driver.find_element(By.NAME, "search_query")
search_field.send_keys(f"{video_title} by {youtuber}")
search_button = driver.find_element(By.ID, "search-icon-legacy")
search_button.click()

time.sleep(3)
first_video = driver.find_element(By.ID, 'video-title')
first_video.click()

0 comments on commit e0afd94

Please sign in to comment.