<h2><code>CLASS_NAME</code></h2>
<p><a href="https://www.selenium.dev/selenium/docs/api/py/webdriver/selenium.webdriver.common.by.html#module-selenium.webdriver.common.by" rel="nofollow noreferrer">^{<cd1>}</a>是<a href="https://stackoverflow.com/questions/54459701/what-is-selenium-and-what-is-webdriver/54482491#54482491">Selenium</a>支持的<a href="https://stackoverflow.com/questions/48369043/official-locator-strategies-for-the-webdriver/48376890#48376890">Locator Strategy</a>之一,也是<a href="https://stackoverflow.com/questions/52782684/what-is-the-difference-between-webdriver-and-webelement-in-selenium/52805139#52805139">WebElement</a>接口的属性,该接口获取并设置指定元素的<code>class</code>属性的值</p>
<p>要从<code><a></code>标记和父<code><div></code>标记中获取<em>文本</em>,您可以使用以下任一<em>定位策略</em>:</p>
<ul>
<li><p>使用<code>CLASS_NAME</code>:</p>
<pre><code>print([my_elem.text for my_elem in WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.CLASS_NAME, "koo")))])
</code></pre>
</li>
<li><p>使用<code>CSS_SELECTOR</code>:</p>
<pre><code>print([my_elem.text for my_elem in WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, "div.foo a.koo")))])
</code></pre>
</li>
<li><p>使用<code>XPATH</code>:</p>
<pre><code>print([my_elem.text for my_elem in WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.XPATH, "//div[@class='foo']//a[@class='koo']")))])
</code></pre>
</li>
</ul>