[英]Unable to locate text input element using selenium and python
我正在嘗試使用 Selenium 和 Python 在網頁 ( https://www.fimea.fi/web/en/databases_and_registeries/spcs/human_medicinal_products ) 上找到一個元素,我想找到葯品名稱的第一個文本輸入.
我收到此錯誤:
Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@name='nimi'][@type='text']"}
我目前正在使用以下代碼:
clear_button = driver.find_element_by_xpath("//input[@name='nimi'][@type='text']")
我是 Python 和 Selenium 的新手。請幫我解決這個問題。
您要查找的字段位於iframe
內。 您需要先識別並切換到該iframe
。
iframe=driver.switch_to.frame('_com_liferay_iframe_web_portlet_IFramePortlet_INSTANCE_1UG85fOFT8Za_iframe')
input_field = driver.find_element_by_xpath("//input[@name='nimi']")
找不到元素的原因是輸入框被框遮住了。 也許你應該使用switch_to.frame()
來切換到它。 F12截圖
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.