擅长:python、mysql、java
<p>为了给它一些时间来做事,我有几种方法来处理这个问题。你知道吗</p>
<p>一种是设置一个时间加载页面。你知道吗</p>
<pre><code>driver = set_page_load_timeout(10)
</code></pre>
<p>也许我也会用时间。睡眠来自时间模块的命令</p>
<pre><code>rows = driver.find_elements_by_css_selector("table.aui tr")
for row in rows:
time.sleep(2)
projectNames = row.find_elements_by_xpath(".//td[1]")
for projectName in projectNames:
time.sleep(1)
print (projectName.text)
time.sleep(1)
</code></pre>
<p>最后,如果你的驱动程序很快就要关闭了,你应该进入WebDriverWait()命令。也许是这样的</p>
<pre><code>from selenium.webdriver.support import expected_conditions as EC
row = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.xpath(".//td[1]"))
</code></pre>
<p>希望这有帮助!祝你好运</p>