from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
class Test_bd():
def test_baidu(self):
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.implicitly_wait(5)
div_path = "//*[@id='s-top-left']"
div_ele = driver.find_element(By.XPATH,div_path)
a_list = div_ele.find_elements(By.XPATH, "./a") # 找到左侧顶部栏所有a标签
for i in range(1, len(a_list) + 1):
a_xpath = div_path + f"/a[{i}]"
a_ele = driver.find_element(By.XPATH,a_xpath)
a_text = a_ele.text
a_ele.click()
print(f"*** a标签:{a_text} ****")
driver.switch_to.window(driver.window_handles[-1])
# driver.implicitly_wait(3)
sleep(2)
driver.close()
driver.switch_to.window(driver.window_handles[0])
sleep(2)
执行结果: