【发布时间】:2021-03-01 06:40:25
【问题描述】:
您好,我正在尝试使用 sendkey 命令发送输入值,但它没有改变。
HTML:
<div class="SimpleAutocomplete_autocompleteContent AutocompleteOverrides_autocompleteContent SimpleAutocomplete_opened AutocompleteOverrides_opened"><div class="SimpleAutocomplete_selectedWords AutocompleteOverrides_selectedWords"><input placeholder="" required="" value=""></div></div>
我试过了:
text = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='SimpleAutocomplete_autocompleteContent AutocompleteOverrides_autocompleteContent']"))).sendkeys("aa")
和
text = driver.find_element_by_id("placeholder").send_keys("aa")
全部失败
屏幕的sn-ps:
【问题讨论】:
-
目标是输入而不是 div。
-
注意详细说明。在那?我试过:#text = driver.find_element_by_id("placeholder").send_keys("aa") text = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@value= '']"))).sendKeys("value", "aa") 等缩写
标签: python selenium xpath css-selectors webdriverwait