gpt4 book ai didi

selenium - 在页面弹出窗口中找不到带有定位器的元素

转载 作者:行者123 更新时间:2023-12-04 15:50:17 25 4
gpt4 key购买 nike

Selenium 没有发现这个元素:

<div class="import-file">
<input name="ctl00$MainContent$btnAttachment" type="button" id="MainContent_btnAttachment" class="button-norl img-upload-text b" value="แนบไฟล์">
<input type="file" name="ctl00$MainContent$fuAttachment" id="MainContent_fuAttachment" onchange="akUploadfile('[id$=fuAttachment]',$('[id$=hdnFileType1]').val());">
</div>

我的机器人代码:
VA_M03_0108
[Tags] Carregis
Login.Input user name ${USER} ${PASS}
SendCar
Click Element id=ContentPlaceHolder1_rpt_search_lblCarReceiveDoc_0
Sleep 2s
Wait Until Element Is Visible id=UpdatePanel1 timeout=20s
Choose File id=MainContent_fuAttachment ${CURDIR}/ใบรับรถ.jpg

机器人回复:
Element 'id=MainContent_fuAttachment' not visible after 20 seconds.

任何人,请帮助我。
这是用户界面: https://www.sendspace.com/file/kqerdt

最佳答案

首先,如果您要检查弹出窗口中的元素,首先您必须使用“选择窗口”选择新弹出的窗口。
覆盖后,尝试检查页面是否包含该元素。
如果是,请尝试检查任何可能阻止其显示在屏幕上的可见性属性。
位于搜索对象顶部的透明对象也可能使可见性检查失败(恕我直言,Robotframework 上的可见性检查是一个非常模糊的问题)。

对于调试,在 sleep 之后添加一个捕获页面屏幕截图,并直观地检查自己当时页面所处的状态。

关于selenium - 在页面弹出窗口中找不到带有定位器的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53334100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com