擅长:python、mysql、java
<p>所需的元素是<a href="https://reactjs.org/" rel="nofollow noreferrer">React</a>元素,因此要首先定位该元素,必须导出<em>WebDriverWait</em>,才能单击<em>元素</em>,并且可以使用以下任一解决方案:</p>
<ul>
<li><p>使用<code>CSS_SELECTOR</code>:</p>
<pre><code>print(WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "div.sr x-times-booked.js_sr_persuation_msg[data-component='onview-animate'] div.rollover-s2.sr x-times-last-time"))).get_attribute("innerHTML"))
</code></pre></li>
<li><p>使用<code>XPATH</code>:</p>
<pre><code>print(WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='sr x-times-booked js_sr_persuation_msg' and @data-component='onview-animate']//div[@class='rollover-s2 sr x-times-last-time']"))).get_attribute("innerHTML"))
</code></pre></li>
<li><p><strong>注意</strong>:必须添加以下导入:</p>
<pre><code>from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
</code></pre></li>
</ul>