Selenium IDE-storeval-如何复制和粘贴

Selenium IDE-storeval-如何复制和粘贴,selenium,selenium-ide,Selenium,Selenium Ide,3个安全问题以随机顺序出现在屏幕上,如1、3、2或2.1,然后是3: 宠物的名字?2.你出生在哪个城市?3.你上的学校 假设答案是每个问题的最后一句话。如何在Selenium ide中编写代码。我想用GoToif,GotoLabel和StoreEval?此外,答案应精简为最后一个单词,不留空格,并且“?”您可以在Selenium IDE中存储文本或值 命令:storeText | storeValue(如果要存储元素的属性,则为storeAttribute) 目标必须是可以本地化适当元素的cs

3个安全问题以随机顺序出现在屏幕上,如1、3、2或2.1,然后是3:

  • 宠物的名字?2.你出生在哪个城市?3.你上的学校

  • 假设答案是每个问题的最后一句话。如何在Selenium ide中编写代码。我想用GoToif,GotoLabel和StoreEval?此外,答案应精简为最后一个单词,不留空格,并且“?”

    您可以在Selenium IDE中存储文本或值

    • 命令:storeText | storeValue(如果要存储元素的属性,则为storeAttribute)
    • 目标必须是可以本地化适当元素的css或xpath表达式
    • 该值是Selenium IDE脚本中新局部变量的名称
    使用store命令后,可以像这样使用新变量:${yourNewVariable}

    例如:

    storeAttribute  xpath=//div[@id='name-day']@name  nameday
    echo  ${nameday}
    
    您可以将selenium ide中的while loop和goto函数与此插件一起使用:

    一些命令:

    • 戈托夫
    • 戈托拉贝尔
    例如:

    store   1   answers
    while   storedVars.answers <= 3 
    echo    ${answers}
    ... 
    store   javascript{storedVars.answers++;}   
    endWhile    
    
    存储1个答案
    
    while storedVars.answers您能用我的代码给我举个例子吗?另外,如何在没有空格和“?”的情况下选择最后一个单词,或者我可以在问题1、问题2、问题3中参数化并使用AssertTeextPresent,如果没有,则使用GoToLabel。如果已发送类型${answer}