因此,我有以下设置
# Setup webdriver
wait = 10
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get(url)
wait = WebDriverWait(driver, wait)
然后我导航到某个页面-我已附加了下面的inspect部分,并希望单击以红色突出显示的部分
实现此功能的代码如下所示:
# Click on link
vs_table_path = "//a[@href='/care/chart/wandv/viewallclientvitals.jsp?ESOLstdvitalid=1&ESOLview=Weights&ESOLclientid=533354']"
vs_table = wait.until(EC.presence_of_element_located((By.XPATH, vs_table_path)))
vs_table.click()
当我运行这个-它不会打开这个链接,我得到一个TimeoutException
(从wait
)
我不明白这里的问题是什么——我在代码的前几部分中做了完全相同的事情来导航网页,它成功了。我还确保xpath与附加的inspect完全匹配
请参阅下面的href文本:
//a[@href='/care/chart/wandv/viewallclientvitals.jsp?ESOLstdvitalid=1&ESOLview=Weights&ESOLclientid=533354']
请尝试以下方法:
或
或许你也可以试试这个:
请参阅official docs
相关问题 更多 >
编程相关推荐