The code I wrote clicks on the words on the first page that appears on Google, but it does not click on the domain I chose in the keywords on the other page. What could be the reason?
“kelimeler” is where the words section enters the keywords
<code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
kelimeler = ["xxxxxx", "xxx", "sssssss"] # Aranacak kelimelerin listesi
while True:
for kelime in kelimeler:
try:
driver = webdriver.Chrome()
driver.get("https://www.google.com/")
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys(kelime)
search_box.send_keys(Keys.RETURN)
for _ in range(10):
try:
domain_link = driver.find_element(By.PARTIAL_LINK_TEXT, "xxxxxx.com")
domain_link.click()
break
except:
time.sleep(1)
for _ in range(5):
driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.PAGE_DOWN)
time.sleep(1)
time.sleep(30)
for _ in range(5):
driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.PAGE_UP)
time.sleep(1)
time.sleep(40)
driver.quit()
except Exception as e:
print(f"Hata oluştu: {e}")
time.sleep(60)
</code>
<code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
kelimeler = ["xxxxxx", "xxx", "sssssss"] # Aranacak kelimelerin listesi
while True:
for kelime in kelimeler:
try:
driver = webdriver.Chrome()
driver.get("https://www.google.com/")
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys(kelime)
search_box.send_keys(Keys.RETURN)
for _ in range(10):
try:
domain_link = driver.find_element(By.PARTIAL_LINK_TEXT, "xxxxxx.com")
domain_link.click()
break
except:
time.sleep(1)
for _ in range(5):
driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.PAGE_DOWN)
time.sleep(1)
time.sleep(30)
for _ in range(5):
driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.PAGE_UP)
time.sleep(1)
time.sleep(40)
driver.quit()
except Exception as e:
print(f"Hata oluştu: {e}")
time.sleep(60)
</code>
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
kelimeler = ["xxxxxx", "xxx", "sssssss"] # Aranacak kelimelerin listesi
while True:
for kelime in kelimeler:
try:
driver = webdriver.Chrome()
driver.get("https://www.google.com/")
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys(kelime)
search_box.send_keys(Keys.RETURN)
for _ in range(10):
try:
domain_link = driver.find_element(By.PARTIAL_LINK_TEXT, "xxxxxx.com")
domain_link.click()
break
except:
time.sleep(1)
for _ in range(5):
driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.PAGE_DOWN)
time.sleep(1)
time.sleep(30)
for _ in range(5):
driver.find_element(By.TAG_NAME, 'body').send_keys(Keys.PAGE_UP)
time.sleep(1)
time.sleep(40)
driver.quit()
except Exception as e:
print(f"Hata oluştu: {e}")
time.sleep(60)
Selecting domains that appear on sub-pages in Google and ensuring that they are clicked