如何循环判断网页弹出检验窗口(选择题)然后选择正确的题目窗体会消失

周feng 2019-12-23 1249

如何循环判断

1.网页会检验弹出一个选择题 

2.程序需要循环检测此窗体是否存在

   如果存在 那么进行 题目选择   

                                         题目选择错误后  点确定 继续选择 A 点 确定 或 B 点确定 或 C 点确定 D 点确定

                              如果确定后窗体消失那么就是正确的答案了

 

网页弹出检验窗口(选择题)然后选择正确的题目窗体会消失

最新回复 (13)
  • 林墨晗 2019-12-24
    2
    判断窗体有没有消失就好了,消失就继续,否则就循环
  • 周feng 2019-12-26
    3
    有什么举例子的吗?新手
  • 林墨晗 2019-12-26
    4
    这个教程您看看https://forum.uibot.com.cn/thread-435.htm
  • 周feng 2019-12-27
    5




    这个元素的结果是一个获取元素的勾选如何操作多选1

    1.此位置是不固定的  使用获取元素  

    2.然后获取点第一个元素  并且 使用鼠标点确定


    3.当确定后 需要获取错误 元素   

    4.点确定 

    5. 获取 左下角 正确答案的提示

    6.按正确 答案 识别 正确的英文

    7.点确定

    元素的勾选与赋值不知道怎么操作的




    dim bRet = ""
    dim dTime = ""
    TracePrint("开始执行")
    Do
    TracePrint("ssssces", Time.Timer())
    Delay(1000)
    #icon("@res:vhuif4o4-bl47-4lv7-lbc7-51r3dn73p759.png")
    bRet = UiElement.Exists({"html":{"attrMap":{"css-selector":"body>div>div>div","tag":"DIV"},"index":6,"tagName":"DIV"},"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
    If bRet = true
    #icon("@res:sd726oum-bsl2-65vh-unf5-lm4gonlbosqd.png")
    bRet = UiElement.GetCheck({"html":{"attrMap":{"css-selector":"body>div>div>div>div>div>p>span","tag":"SPAN"},"index":4,"tagName":"SPAN"},"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
    #icon("@res:8chfk99s-8ris-e0g9-qc33-7befda93g85q.png")
    Mouse.Action({"html":{"attrMap":{"css-selector":"body>div>div>div>div>div>p>span","tag":"SPAN"},"index":4,"tagName":"SPAN"},"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},"left","click",10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"bSetForeground":true,"sCursorPosition":"Center","iCursorOffsetX":0,"iCursorOffsetY":0,"sKeyModifiers":[],"sSimulate":"simulate"})
    End If
    Loop

  • 林墨晗 2019-12-27
    6
    用点击元素命令,一共四个答案一个一个去点击
  • 周feng 2019-12-30
    7
    如何获取元素的点击位置
  • 林墨晗 2019-12-31
    8

    用鼠标点击命令点击要点击的元素就可以获取了,还有每道选择题的元素一样不一样

  • 周feng 2020-1-1
    9
    每道选择题的元素 位置上下有些不同
  • 郭_16703 2020-1-2
    10
    这个感觉像做过的一个.你去查源码吧..分析他的源码来做处理
  • 郭_16703 2020-1-2
    11
    我的那个每个元素都不一样.都是会变化的.
  • 周feng 2020-1-9
    12
    是的我的也是 也是类似的就是差一点差一点位置有些不同这个要如何判断呢?这个4个点的位置要如何抓取呢?有什么教程不
  • 周feng 2020-1-9
    13
    获取元素选择的这个功能是如何产生的呢?如何抓取这一个窗体里面所有的元素,并且把位置一个个循环点击呢?
  • 周feng 2020-1-9
    14
    <span class="sub_radio_bg sub_radio_bg1" value="A"></span>
    <span class="sub_radio_bg sub_radio_bg1" value="B"></span>
    <span class="sub_radio_bg sub_radio_bg1" value="C"></span>
    <span class="sub_radio_bg sub_radio_bg1" value="D"></span>
    选择是这种的
返回
发新帖