擅长:python、mysql、java
<p><code>WebDriverWait</code>在这种情况下应该对您有所帮助:</p>
<pre><code>from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
# from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support.ui import WebDriverWait
botton_to_click = WebDriverWait(driver, 10).until(EC.element_to_be_clickable, ((By.XPATH,"//*[text()='ro']")))
botton_to_click.click()
</code></pre>
<p>我相信在程序等待点击<code>text()='ro'</code>之后,它将能够点击<code>"//*[contains(@id,'%s')]"</code>。如果没有,您可以对以下<code>botton_to_click</code>执行相同的<code>XPaths</code>操作</p>
<pre><code>driver.find_element_by_xpath("//*[contains(@id,'%s')]" % str(line)).click()
driver.find_element_by_xpath("//*[text()='export']").click()
</code></pre>