擅长:python、mysql、java
<p>固定代码:</p>
<pre><code>search_input_locator = "//input[@placeholder='Suchen']"
search_button_locator = "//button[text()='Suchen']"
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH,search_input_locator)))
driver.find_element_by_xpath(search_input_locator).send_keys('AYT')
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH,search_button_locator)))
driver.find_element_by_xpath(search_button_locator).click()
</code></pre>
<p>你的错误:</p>
<ol>
<li><code>@class='form-control auto-complete ng-pristine ng-valid ng-valid-editable ng-empty ng-touched'</code>-对类使用严格比较是一种不好的做法,因为它变化太频繁。让我们使用这样的东西<code>//*[contains(@class, 'one_class_name')]</code></li>
<li>错误的定位器<code>//div[text()='Suchen']</code>,正确:<code>//button[text()='Suchen']</code></li>
</ol>