但我正在尝试为我的网站编写一个单元测试,该测试会遍历所有链接,并在网站正常工作时返回“A ok”或“no go”。但我在使用该程序时遇到了问题,它无法不断单击站点导航栏中的链接。我尝试过多次隐式等待。明确的预期条件,但页面加载时,有一半的时间会单击链接并转到网站的该部分,而另一半的程序只是停止,没有单击任何内容。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ActionChains
PATH = "C:\Program Files (x86)\chromedriver.exe"
drive = webdriver.Chrome(PATH)
drive.get("https://www.blackhempfamily.com/")
wait = WebDriverWait(drive, 10)
link = wait.until(EC.element_to_be_clickable((By.LINK_TEXT, "Why Black Hemp?")))
link.click()
MMMHUHU
临摹微笑
开心每一天1111
ABOUTYOU