我正在使用以下脚本
from selenium import webdriver
import time
import urllib.parse
browser = webdriver.Chrome()
with open("google-search-terms.adoc") as fin:
for line_no, line in enumerate(fin):
line = line.strip()
query = urllib.parse.urlencode({'q': line})
browser.execute_script(
f"window.open('https://www.google.com/search?{query}');")
for x in range(len(browser.window_handles)):
browser.switch_to.window(browser.window_handles[x])
time.sleep(3)
try:
browser.find_elements_by_xpath(
"//*[@id='rso']/div/div/div/a/div/cite[contains(text(),'amazon')]").click()
except:
pass
输入文件google-search-terms.adoc包含:
The Effective Executive by Peter Drucker
The Functions of the Executive
它打开多个选项卡,其中包含输入文件中文本的搜索结果。它每 3 秒循环一次选项卡。然而点击的不是预期的搜索结果?
这里有什么问题吗?
慕容森
相关分类