Skip to content
This repository was archived by the owner on Dec 26, 2019. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: facebookarchive/WebDriverAgent
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: qa-dev/WebDriverAgent
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 9,072 additions and 616 deletions.
  1. +1 −0 .gitignore
  2. +22 −5 .travis.yml
  3. +365 −0 1.patch
  4. +31 −0 AVKeyboard.h
  5. +72 −0 AVKeyboard.m
  6. +2 −0 Configurations/ProjectSettings.xcconfig
  7. +15 −4 Inspector/js/app.js
  8. +79 −0 Inspector/js/gesture_recognizer.js
  9. +4 −3 Inspector/js/http.js
  10. +47 −4 Inspector/js/inspector.js
  11. +120 −3 Inspector/js/screen.js
  12. +5 −4 Inspector/js/tree.js
  13. +5,281 −0 Inspector/package-lock.json
  14. +4 −1 Inspector/package.json
  15. +5 −1 PrivateHeaders/XCTest/XCElementSnapshot.h
  16. +1 −1 PrivateHeaders/XCTest/XCPointerEventPath.h
  17. +5 −5 PrivateHeaders/XCTest/XCSynthesizedEventRecord.h
  18. +4 −3 PrivateHeaders/XCTest/XCTRunnerDaemonSession.h
  19. +6 −1 PrivateHeaders/XCTest/XCUIApplication.h
  20. +52 −16 Scripts/build.sh
  21. +390 −44 WebDriverAgent.xcodeproj/project.pbxproj
  22. +25 −3 WebDriverAgent.xcodeproj/xcshareddata/xcschemes/WebDriverAgentLib.xcscheme
  23. +4 −1 WebDriverAgent.xcodeproj/xcshareddata/xcschemes/WebDriverAgentRunner-nodebug.xcscheme
  24. +4 −1 WebDriverAgent.xcodeproj/xcshareddata/xcschemes/WebDriverAgentRunner.xcscheme
  25. +19 −0 WebDriverAgentLib/Categories/NSString+FBVisualLength.h
  26. +19 −0 WebDriverAgentLib/Categories/NSString+FBVisualLength.m
  27. +28 −0 WebDriverAgentLib/Categories/NSString+FBXMLSafeString.h
  28. +31 −0 WebDriverAgentLib/Categories/NSString+FBXMLSafeString.m
  29. +21 −0 WebDriverAgentLib/Categories/XCElementSnapshot+FBHitPoint.h
  30. +25 −0 WebDriverAgentLib/Categories/XCElementSnapshot+FBHitPoint.m
  31. +0 −5 WebDriverAgentLib/Categories/XCUIApplication+FBHelpers.h
  32. +5 −10 WebDriverAgentLib/Categories/XCUIApplication+FBHelpers.m
  33. +25 −0 WebDriverAgentLib/Categories/XCUIDevice+AVHelpers.h
  34. +36 −0 WebDriverAgentLib/Categories/XCUIDevice+AVHelpers.m
  35. +5 −0 WebDriverAgentLib/Categories/XCUIDevice+FBHelpers.m
  36. +9 −4 WebDriverAgentLib/Categories/XCUIDevice+FBRotation.m
  37. +27 −0 WebDriverAgentLib/Categories/XCUIElement+AVFind.h
  38. +214 −0 WebDriverAgentLib/Categories/XCUIElement+AVFind.m
  39. +26 −0 WebDriverAgentLib/Categories/XCUIElement+AVTap.h
  40. +47 −0 WebDriverAgentLib/Categories/XCUIElement+AVTap.m
  41. +28 −0 WebDriverAgentLib/Categories/XCUIElement+AVTyping.h
  42. +30 −0 WebDriverAgentLib/Categories/XCUIElement+AVTyping.m
  43. +2 −4 WebDriverAgentLib/Categories/XCUIElement+FBAccessibility.m
  44. +26 −15 WebDriverAgentLib/Categories/XCUIElement+FBClassChain.h
  45. +54 −94 WebDriverAgentLib/Categories/XCUIElement+FBClassChain.m
  46. +19 −28 WebDriverAgentLib/Categories/XCUIElement+FBFind.m
  47. +23 −11 WebDriverAgentLib/Categories/XCUIElement+FBIsVisible.m
  48. +46 −0 WebDriverAgentLib/Categories/XCUIElement+FBPickerWheel.h
  49. +45 −0 WebDriverAgentLib/Categories/XCUIElement+FBPickerWheel.m
  50. +12 −4 WebDriverAgentLib/Categories/XCUIElement+FBScrolling.h
  51. +19 −19 WebDriverAgentLib/Categories/XCUIElement+FBScrolling.m
  52. +46 −22 WebDriverAgentLib/Categories/XCUIElement+FBTap.m
  53. +17 −9 WebDriverAgentLib/Categories/XCUIElement+FBTyping.m
  54. +30 −0 WebDriverAgentLib/Categories/XCUIElement+FBUID.h
  55. +39 −0 WebDriverAgentLib/Categories/XCUIElement+FBUID.m
  56. +14 −5 WebDriverAgentLib/Categories/XCUIElement+FBUtilities.h
  57. +59 −14 WebDriverAgentLib/Categories/XCUIElement+FBUtilities.m
  58. +14 −9 WebDriverAgentLib/Categories/XCUIElement+FBWebDriverAttributes.m
  59. +35 −2 WebDriverAgentLib/Commands/FBAlertViewCommands.m
  60. +49 −0 WebDriverAgentLib/Commands/FBCustomCommands.m
  61. +3 −11 WebDriverAgentLib/Commands/FBDebugCommands.m
  62. +79 −8 WebDriverAgentLib/Commands/FBElementCommands.m
  63. +12 −7 WebDriverAgentLib/Commands/FBFindElementCommands.m
  64. +6 −0 WebDriverAgentLib/Commands/FBSessionCommands.m
  65. +14 −0 WebDriverAgentLib/FBAlert.h
  66. +49 −12 WebDriverAgentLib/FBAlert.m
  67. +16 −1 WebDriverAgentLib/FBApplication.m
  68. +8 −0 WebDriverAgentLib/FBApplicationProcessProxy.m
  69. +39 −12 WebDriverAgentLib/FBSpringboardApplication.m
  70. +4 −1 WebDriverAgentLib/Routing/FBElement.h
  71. +0 −3 WebDriverAgentLib/Routing/FBElementCache.m
  72. +9 −4 WebDriverAgentLib/Routing/FBElementUtils.m
  73. +1 −1 WebDriverAgentLib/Routing/FBResponsePayload.h
  74. +6 −4 WebDriverAgentLib/Routing/FBResponsePayload.m
  75. +7 −0 WebDriverAgentLib/Routing/FBSession.h
  76. +36 −1 WebDriverAgentLib/Routing/FBSession.m
  77. +26 −1 WebDriverAgentLib/Routing/FBWebServer.h
  78. +22 −1 WebDriverAgentLib/Routing/FBWebServer.m
  79. +22 −5 WebDriverAgentLib/Utilities/FBClassChainQueryParser.h
  80. +151 −34 WebDriverAgentLib/Utilities/FBClassChainQueryParser.m
  81. +11 −8 WebDriverAgentLib/Utilities/FBConfiguration.h
  82. +13 −4 WebDriverAgentLib/Utilities/FBConfiguration.m
  83. +8 −0 WebDriverAgentLib/Utilities/FBFailureProofTestCase.m
  84. +9 −10 WebDriverAgentLib/Utilities/FBKeyboard.m
  85. +6 −2 WebDriverAgentLib/Utilities/FBMacros.h
  86. +28 −0 WebDriverAgentLib/Utilities/FBPredicate.h
  87. +28 −0 WebDriverAgentLib/Utilities/FBPredicate.m
  88. +3 −3 WebDriverAgentLib/Utilities/FBRunLoopSpinner.h
  89. +1 −1 WebDriverAgentLib/Utilities/FBRunLoopSpinner.m
  90. +26 −0 WebDriverAgentLib/Utilities/FBXCodeCompatibility.h
  91. +45 −0 WebDriverAgentLib/Utilities/FBXCodeCompatibility.m
  92. +1 −1 WebDriverAgentLib/Utilities/FBXPath.h
  93. +24 −13 WebDriverAgentLib/Utilities/FBXPath.m
  94. +7 −0 WebDriverAgentLib/Utilities/NSPredicate+FBFormat.m
  95. +1 −1 WebDriverAgentLib/Utilities/XCTestPrivateSymbols.h
  96. +1 −1 WebDriverAgentLib/Utilities/XCTestPrivateSymbols.m
  97. +4 −4 WebDriverAgentLib/WebDriverAgentLib.h
  98. +12 −3 WebDriverAgentRunner/UITestingUITests.m
  99. +2 −0 WebDriverAgentTests/IntegrationApp/Info.plist
  100. +9 −3 WebDriverAgentTests/IntegrationApp/Resources/Base.lproj/Main.storyboard
  101. +30 −1 WebDriverAgentTests/IntegrationTests/FBAlertTests.m
  102. +8 −4 WebDriverAgentTests/IntegrationTests/FBElementAttributeTests.m
  103. +83 −0 WebDriverAgentTests/IntegrationTests/FBElementVisibilityTests.m
  104. +18 −0 WebDriverAgentTests/IntegrationTests/FBIntegrationTestCase.h
  105. +30 −0 WebDriverAgentTests/IntegrationTests/FBIntegrationTestCase.m
  106. +1 −0 WebDriverAgentTests/IntegrationTests/FBKeyboardTests.m
  107. +55 −0 WebDriverAgentTests/IntegrationTests/FBPickerWheelSelectTests.m
  108. +3 −2 WebDriverAgentTests/IntegrationTests/FBScrollingTests.m
  109. +17 −2 WebDriverAgentTests/IntegrationTests/FBTapTest.m
  110. +1 −0 WebDriverAgentTests/IntegrationTests/FBTypingTest.m
  111. +5 −1 WebDriverAgentTests/IntegrationTests/FBXPathIntegrationTests.m
  112. +73 −24 WebDriverAgentTests/IntegrationTests/XCElementSnapshotHelperTests.m
  113. +29 −0 WebDriverAgentTests/IntegrationTests/XCElementSnapshotHitPointTests.m
  114. +6 −8 WebDriverAgentTests/IntegrationTests/XCUIApplicationHelperTests.m
  115. +1 −0 WebDriverAgentTests/IntegrationTests/XCUIDeviceHealthCheckTests.m
  116. +9 −0 WebDriverAgentTests/IntegrationTests/XCUIDeviceHelperTests.m
  117. +6 −0 WebDriverAgentTests/IntegrationTests/XCUIDeviceRotationTests.m
  118. +9 −0 WebDriverAgentTests/IntegrationTests/XCUIElementAttributesTests.m
  119. +91 −12 WebDriverAgentTests/IntegrationTests/XCUIElementFBFindTests.m
  120. +14 −12 WebDriverAgentTests/IntegrationTests/XCUIElementHelperIntegrationTests.m
  121. +2 −1 WebDriverAgentTests/UnitTests/Doubles/XCUIElementDouble.h
  122. +1 −0 WebDriverAgentTests/UnitTests/Doubles/XCUIElementDouble.m
  123. +98 −32 WebDriverAgentTests/UnitTests/FBClassChainTests.m
  124. +1 −1 WebDriverAgentTests/UnitTests/FBMathUtilsTests.m
  125. +36 −0 WebDriverAgentTests/UnitTests/FBXMLSafeStringTests.m
  126. +1 −1 WebDriverAgentTests/UnitTests/FBXPathTests.m
  127. +7 −0 WebDriverAgentTests/UnitTests/NSPredicateFBFormatTests.m
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -7,6 +7,7 @@

## Build generated
build/
clang/
DerivedData

## Various settings
27 changes: 22 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
language: objective-c
osx_image: xcode8.1
osx_image: xcode8.3
sudo: false

cache:
@@ -14,7 +14,24 @@ branches:
- master

env:
- TARGET=WebDriverAgentLib SDK=iphonesimulator ACTION=test DESTINATION='iPad Air 2' IOS='10.1'
- TARGET=WebDriverAgentLib SDK=iphonesimulator ACTION=test DESTINATION='iPhone SE' IOS='10.1'
- TARGET=WebDriverAgentRunner SDK=iphonesimulator ACTION=build
- TARGET=WebDriverAgentRunner SDK=iphoneos ACTION=build
# Builds
- ACTION=build TARGET=runner SDK=sim
- ACTION=build TARGET=runner SDK=device

# Analyze
- ACTION=analyze TARGET=lib SDK=sim
- ACTION=analyze TARGET=runner SDK=sim

# Unit tests
- ACTION=unit_test DEST=iphone TARGET=lib SDK=sim
- ACTION=unit_test DEST=ipad TARGET=lib SDK=sim

# Integration tests iPhone
- ACTION=int_test_1 DEST=iphone TARGET=lib SDK=sim
- ACTION=int_test_2 DEST=iphone TARGET=lib SDK=sim
- ACTION=int_test_3 DEST=iphone TARGET=lib SDK=sim

# Integration tests iPad
- ACTION=int_test_1 DEST=ipad TARGET=lib SDK=sim
- ACTION=int_test_2 DEST=ipad TARGET=lib SDK=sim
- ACTION=int_test_3 DEST=ipad TARGET=lib SDK=sim
Loading