Slobodan Todorov 6 年 前
コミット
3d1b1faa2d
共有6 個のファイルを変更した4669 個の追加0 個の削除を含む
  1. 1 0
      .gitignore
  2. 2137 0
      log.html
  3. 60 0
      output.xml
  4. 2434 0
      report.html
  5. 15 0
      requirements.txt
  6. 22 0
      test.robot

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+venv/

ファイルの差分が大きいため隠しています
+ 2137 - 0
log.html


+ 60 - 0
output.xml

@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<robot generated="20200503 08:38:09.641" generator="Robot 3.2 (Python 3.5.2 on linux)" rpa="false">
+<suite name="Test" source="/home/slobodan/Projects/Python/Robot/test.robot" id="s1">
+<test name="Open Browser To Login Page" id="s1-t1">
+<kw name="Open Browser" library="SeleniumLibrary">
+<doc>Opens a new browser instance to the optional ``url``.</doc>
+<arguments>
+<arg>${URL}</arg>
+<arg>${BROWSER}</arg>
+</arguments>
+<msg level="INFO" timestamp="20200503 08:38:09.786">Opening browser 'Firefox' to base url 'http://skr.rs/admin/'.</msg>
+<msg level="INFO" timestamp="20200503 08:38:09.786">Firefox driver log is always forced to to: /home/slobodan/Projects/Python/Robot/geckodriver-8.log</msg>
+<status starttime="20200503 08:38:09.785" status="PASS" endtime="20200503 08:38:12.962"></status>
+</kw>
+<kw name="Maximize Browser Window" library="SeleniumLibrary">
+<doc>Maximizes current browser window.</doc>
+<status starttime="20200503 08:38:12.962" status="PASS" endtime="20200503 08:38:13.242"></status>
+</kw>
+<kw name="Login Page Should Be Open">
+<kw name="Location Should Be" library="SeleniumLibrary">
+<doc>Verifies that the current URL is exactly ``url``.</doc>
+<arguments>
+<arg>${LOGIN URL}</arg>
+</arguments>
+<msg level="INFO" timestamp="20200503 08:38:13.249">Current location is 'http://skr.rs/admin/login.php'.</msg>
+<status starttime="20200503 08:38:13.244" status="PASS" endtime="20200503 08:38:13.249"></status>
+</kw>
+<kw name="Title Should Be" library="SeleniumLibrary">
+<doc>Verifies that the current page title equals ``title``.</doc>
+<arguments>
+<arg>${LOGIN TITLE}</arg>
+</arguments>
+<msg level="INFO" timestamp="20200503 08:38:13.280">Page title is 'Administracija Login :: SKR.rs'.</msg>
+<status starttime="20200503 08:38:13.249" status="PASS" endtime="20200503 08:38:13.280"></status>
+</kw>
+<status starttime="20200503 08:38:13.243" status="PASS" endtime="20200503 08:38:13.281"></status>
+</kw>
+<kw type="teardown" name="Close Browser" library="SeleniumLibrary">
+<doc>Closes the current browser.</doc>
+<status starttime="20200503 08:38:13.281" status="PASS" endtime="20200503 08:38:15.183"></status>
+</kw>
+<status starttime="20200503 08:38:09.784" critical="yes" status="PASS" endtime="20200503 08:38:15.183"></status>
+</test>
+<doc>Simple browser test</doc>
+<status starttime="20200503 08:38:09.642" status="PASS" endtime="20200503 08:38:15.187"></status>
+</suite>
+<statistics>
+<total>
+<stat pass="1" fail="0">Critical Tests</stat>
+<stat pass="1" fail="0">All Tests</stat>
+</total>
+<tag>
+</tag>
+<suite>
+<stat pass="1" fail="0" id="s1" name="Test">Test</stat>
+</suite>
+</statistics>
+<errors>
+</errors>
+</robot>

ファイルの差分が大きいため隠しています
+ 2434 - 0
report.html


+ 15 - 0
requirements.txt

@@ -0,0 +1,15 @@
+appdirs==1.4.3
+beautifulsoup4==4.9.0
+certifi==2020.4.5.1
+chardet==3.0.4
+idna==2.9
+lxml==4.5.0
+pkg-resources==0.0.0
+requests==2.23.0
+robotframework==3.2
+robotframework-seleniumlibrary==4.3.0
+selenium==3.141.0
+soupsieve==2.0
+tqdm==4.46.0
+urllib3==1.25.9
+webdrivermanager==0.8.0

+ 22 - 0
test.robot

@@ -0,0 +1,22 @@
+*** Settings ***
+Documentation   Simple browser test
+Library     SeleniumLibrary
+Library     OperatingSystem
+Test Teardown   Close Browser
+
+*** Variables ***
+${URL}  http://skr.rs/admin/
+${BROWSER}  Firefox
+${LOGIN URL}    http://skr.rs/admin/login.php
+${LOGIN TITLE}  Administracija Login :: SKR.rs
+
+*** Keywords ***
+Login Page Should Be Open
+    Location Should Be  ${LOGIN URL}
+    Title Should Be    ${LOGIN TITLE}
+
+*** Test Cases ***
+Open Browser To Login Page
+    Open Browser    ${URL}   ${BROWSER}
+    Maximize Browser Window
+    Login Page Should Be Open