如何在硒中使用If命令?

时间:2018-10-13 02:26:34

标签: selenium selenium-chromedriver selenium-ide

我在网上搜索了很长时间。我正在尝试将ifelse语句放入此Selenium IDE中。该程序本身不提供任何参数,提示或帮助。我在网上看到了很多结果,这些结果只是Java代码,但是无论如何我都看不到要在此处输入代码的结果。

有人可以向我展示如何使用if and then语句的示例吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

基本的条件示例:

If condition test example Image link

.side文件示例。将以下代码保存为文件“ Test.side”,并在Selenium ide中打开

{
  "id": "92a8cfe0-a7ed-45a4-82c2-59f889cba0a6",
  "version": "1.1",
  "name": "test",
  "url": "",
  "tests": [{
    "id": "f78b739a-886c-4842-9d61-f83700ef29f6",
    "name": "test",
    "commands": [{
      "id": "ff43b0cf-7207-4599-8f11-3f90102cd1e2",
      "comment": "",
      "command": "open",
      "target": "https://in.yahoo.com",
      "targets": [],
      "value": ""
    }, {
      "id": "12efa973-069b-4254-9813-868d4a34876d",
      "comment": "",
      "command": "storeTitle",
      "target": "",
      "targets": [],
      "value": "title"
    }, {
      "id": "abde904f-6f3f-4a5a-b24a-59c3b2eafe2c",
      "comment": "",
      "command": "if",
      "target": "${title} != 'Google'",
      "targets": [],
      "value": ""
    }, {
      "id": "bb6640f2-6356-439f-b226-287030e8fa5a",
      "comment": "",
      "command": "open",
      "target": "https://www.google.com",
      "targets": [],
      "value": ""
    }, {
      "id": "ee3b8144-4981-460d-b707-e925e52ebe41",
      "comment": "",
      "command": "assertTitle",
      "target": "Google",
      "targets": [],
      "value": ""
    }, {
      "id": "f73c9836-4944-45aa-be07-9647991ffb36",
      "comment": "",
      "command": "end",
      "target": "",
      "targets": [],
      "value": ""
    }, {
      "id": "bcc2bd2b-5091-4b40-b499-f89c38e532bf",
      "comment": "",
      "command": "sendKeys",
      "target": "name=q",
      "targets": [],
      "value": "Hello world"
    }]
  }],
  "suites": [{
    "id": "e966e7ba-8ccd-418a-80e7-f99ac6c25f90",
    "name": "Default Suite",
    "persistSession": false,
    "parallel": false,
    "timeout": 300,
    "tests": ["f78b739a-886c-4842-9d61-f83700ef29f6"]
  }],
  "urls": [],
  "plugins": []
}

如果使用其他示例

If else Example Test Image Link

.side文件示例。

{
  "id": "92a8cfe0-a7ed-45a4-82c2-59f889cba0a6",
  "version": "1.1",
  "name": "test",
  "url": "",
  "tests": [{
    "id": "f78b739a-886c-4842-9d61-f83700ef29f6",
    "name": "test",
    "commands": [{
      "id": "ff43b0cf-7207-4599-8f11-3f90102cd1e2",
      "comment": "",
      "command": "open",
      "target": "https://www.google.com",
      "targets": [],
      "value": ""
    }, {
      "id": "12efa973-069b-4254-9813-868d4a34876d",
      "comment": "",
      "command": "storeTitle",
      "target": "",
      "targets": [],
      "value": "title"
    }, {
      "id": "abde904f-6f3f-4a5a-b24a-59c3b2eafe2c",
      "comment": "",
      "command": "if",
      "target": "${title} == 'Google'",
      "targets": [],
      "value": ""
    }, {
      "id": "bb6640f2-6356-439f-b226-287030e8fa5a",
      "comment": "",
      "command": "echo",
      "target": "I am in Yahoo Page",
      "targets": [],
      "value": ""
    }, {
      "id": "ee3b8144-4981-460d-b707-e925e52ebe41",
      "comment": "",
      "command": "assertTitle",
      "target": "Google",
      "targets": [],
      "value": ""
    }, {
      "id": "f73c9836-4944-45aa-be07-9647991ffb36",
      "comment": "",
      "command": "else",
      "target": "",
      "targets": [],
      "value": ""
    }, {
      "id": "a90e7c75-911a-46cb-ac52-a3fd394e6dfe",
      "comment": "",
      "command": "echo",
      "target": "I am in already in google Page",
      "targets": [],
      "value": ""
    }, {
      "id": "2b29d6fe-a670-4349-be18-794e85fbd498",
      "comment": "",
      "command": "end",
      "target": "",
      "targets": [],
      "value": ""
    }, {
      "id": "7f8ee438-4dae-4f34-b4b6-7a4a166acabf",
      "comment": "",
      "command": "sendKeys",
      "target": "q=name",
      "targets": [],
      "value": ""
    }]
  }],
  "suites": [{
    "id": "e966e7ba-8ccd-418a-80e7-f99ac6c25f90",
    "name": "Default Suite",
    "persistSession": false,
    "parallel": false,
    "timeout": 300,
    "tests": ["f78b739a-886c-4842-9d61-f83700ef29f6"]
  }],
  "urls": [],
  "plugins": []
}

如果使用ElseIf示例

if with else if Example Test Image link

硒化物测试文件示例(.side)

{
  "id": "92a8cfe0-a7ed-45a4-82c2-59f889cba0a6",
  "version": "1.1",
  "name": "test",
  "url": "",
  "tests": [{
    "id": "f78b739a-886c-4842-9d61-f83700ef29f6",
    "name": "test",
    "commands": [{
      "id": "ff43b0cf-7207-4599-8f11-3f90102cd1e2",
      "comment": "",
      "command": "open",
      "target": "https://www.google.com",
      "targets": [],
      "value": ""
    }, {
      "id": "12efa973-069b-4254-9813-868d4a34876d",
      "comment": "",
      "command": "storeTitle",
      "target": "",
      "targets": [],
      "value": "title"
    }, {
      "id": "abde904f-6f3f-4a5a-b24a-59c3b2eafe2c",
      "comment": "",
      "command": "if",
      "target": "${title} == 'Google'",
      "targets": [],
      "value": ""
    }, {
      "id": "bb6640f2-6356-439f-b226-287030e8fa5a",
      "comment": "",
      "command": "echo",
      "target": "I am in Yahoo Page",
      "targets": [],
      "value": ""
    }, {
      "id": "ee3b8144-4981-460d-b707-e925e52ebe41",
      "comment": "",
      "command": "assertTitle",
      "target": "Google",
      "targets": [],
      "value": ""
    }, {
      "id": "f73c9836-4944-45aa-be07-9647991ffb36",
      "comment": "",
      "command": "elseIf",
      "target": "${title} != 'Yahoo'",
      "targets": [],
      "value": ""
    }, {
      "id": "a90e7c75-911a-46cb-ac52-a3fd394e6dfe",
      "comment": "",
      "command": "echo",
      "target": "I am in google Page",
      "targets": [],
      "value": ""
    }, {
      "id": "2b29d6fe-a670-4349-be18-794e85fbd498",
      "comment": "",
      "command": "end",
      "target": "",
      "targets": [],
      "value": ""
    }, {
      "id": "bcc2bd2b-5091-4b40-b499-f89c38e532bf",
      "comment": "",
      "command": "echo",
      "target": "I am out side the if condition",
      "targets": [],
      "value": ""
    }]
  }],
  "suites": [{
    "id": "e966e7ba-8ccd-418a-80e7-f99ac6c25f90",
    "name": "Default Suite",
    "persistSession": false,
    "parallel": false,
    "timeout": 300,
    "tests": ["f78b739a-886c-4842-9d61-f83700ef29f6"]
  }],
  "urls": [],
  "plugins": []
}