我正在尝试单击一个取消隐藏另一个文本框的按钮。 单击按钮将脚本从
<span id="incident.u_brand_edit" style="display: none;">
至
<span id="incident.u_brand_edit" style>
以下是按钮HTML
<button class="btn btn-default btn-ref" type="button" aria-labelledby="incident.u_brand_title_text"
data-target="#incident\.u_brand" title="" tabindex="0" id="incident.u_brand_unlock"
data-type="glide_list_unlock" data-ref="incident.u_brand" data-auto-close="false"
data-placement="auto" style="margin-right: 5px;" list-read-only="false"
data-original-title="Unlock Brand"><span class="icon icon-locked" aria-hidden="true"></span></button>
我尝试使用以下代码来实现这一点
driver.find_element_by_id("incident.u_brand_unlock").click()
我也试过这个
driver.find_element_by_id("incident.u_brand_unlock").send_keys("\n")
上面的代码集中在按钮上,但它没有单击,文本框也没有解除隐藏以执行进一步的操作。
尝试在代码中使用ActionChains类,如下所示-
# Import
from selenium.webdriver import ActionChains
wait = WebDriverWait(driver, 5)
action = ActionChains(driver)
Button_Click = wait.until(EC.element_to_be_clickable((By.ID, 'incident.u_brand_unlock')))
action.move_to_element(Button_Click).click().perform()