擅长:python、mysql、java
<p>你可以试试</p>
<pre><code>browser = webdriver.Firefox()
browser.get(url)
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, 'some link text')))
</code></pre>
<p>基本上,以上几行启动Firefox,导航到指定的url,使浏览器保持10秒,加载某个url,然后查找特定的链接文本,如果找不到链接文本,则会触发TimeoutException。</p>
<p>请注意所用括号的数目,如果括号的数目与上述不符,您将遇到错误。</p>
<p>要运行上述语句,必须声明</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
</code></pre>
<p>它使用“element_to_be_clickable”-在这里可以找到等待条件的完整列表:<a href="https://selenium-python.readthedocs.io/waits.html" rel="nofollow noreferrer">Selenium Python: Waits</a></p>