有一个归属问题。我尝试了所有的参考资料,但我无法修复它。 只有当光标位于文本框上时,此代码才会成功
代码:
browser.get('https://zeus.gist.ac.kr/sys/main/main.do')
browser.implicitly_wait(10)
iframe = browser.find_element_by_id("TOBE_JSP")
browser.switch_to.frame(iframe)
browser.find_element_by_id('mainframe_VFrameSet_HFrameSet_leftFrame_form_gridMenu_body_gridrow_7').click()
browser.implicitly_wait(10)
browser.find_element_by_id('mainframe_VFrameSet_HFrameSet_leftFrame_form_gridMenu_body_gridrow_12').click()
browser.implicitly_wait(10)
bodytemp = browser.find_element_by_xpath("~~~~/input").click()
bodytemp.send_keys("36.5")
要素:
<div id="~~~~" style="position: absolute; overflow: hidden; background-color: transparent; left: 0px; top: 0px; width: 54px; height: 18px; cursor: text; user-select: initial;"><input id="mainframe_VFrameSet_HFrameSet_MDIFrameSet_ctxFrameSet_ctxFrame_PERS07^PERS07_08^005^AmcDailyTempRegE_form_div_sample_divMain_divForm_edtTemp_input" tabindex="-1" style="border: none; outline: none; position: absolute; overflow: hidden; background-color: transparent; left: 0px; top: 0px; width: 54px; height: 18px; cursor: text; font: 9pt NanumGothic; color: rgb(34, 34, 34); text-align: left; padding: 0px 1px;"></div>
<input id="~~~~_input" tabindex="-1" style="border: none; outline: none; position: absolute; overflow: hidden; background-color: transparent; left: 0px; top: 0px; width: 54px; height: 18px; cursor: text; font: 9pt NanumGothic; color: rgb(34, 34, 34); text-align: left; padding: 0px 1px;">
我也试过:
bodytemp = browser.find_element_by_xpath("~~~~/input")
bodytemp.send_keys("36.5")
->;selenium.common.exceptions.ElementNotInteractiableException:消息:元素不可交互 (会话信息:chrome=89.0.4389.114)
它有时运行良好(可能是1/10?)
我也试过:
bodytemp = browser.find_element_by_xpath("~~~~/input")
bodytemp.clear()
bodytemp.send_keys("36.5")
->;AttributeError:“非类型”对象没有属性“清除”
元素是可见的。我已经查过了。 请帮帮我。我睡不着
我只是解决它点击和发送_键都
相关问题 更多 >
编程相关推荐