TestArmada / nightwatch-extra

MIT License
30 stars 25 forks source link

An in-range update of appium is breaking the build 🚨 #73

Open greenkeeper[bot] opened 7 years ago

greenkeeper[bot] commented 7 years ago

Version 1.6.5 of appium just got published.

Branch Build failing 🚨
Dependency appium
Current Version 1.6.4
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As appium is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this :muscle:

Status Details - ❌ **continuous-integration/travis-ci/push** The Travis CI build could not complete due to an error [Details](https://travis-ci.org/TestArmada/nightwatch-extra/builds/236173362?utm_source=github_status&utm_medium=notification)

Release Notes 1.6.5

Appium 1.6.5 fixes many issues and continues the trend to make more aspects of
the automation process configurable.

General

  • Add --enable-heapdump server flag to turn on NodeJS memory dump collection,
    to aid in memory management.
  • Better logging of erroneous responses.
  • Full support of W3C specification's handling of capabilities.
  • Fix licensing in all dependencies.

Android

  • Fix backgrounding of app.
  • Add androidInstallPath capability to specify where on the device apps are installed.
  • Speed up taking screenshots on Android 5.0 and higher devices.
  • Fix handling of activity names that are inner classes.
  • Support latest Android SDK directory structure.
  • Fix issue where granting permissions would fail if there were too many.
  • Fix handling of parent element information when finding elements.

Android - UIAutomator 2

  • Fix handling of boolean return values.
  • Add skipUnlock capability to skip the device unlock process.
  • Fix issue where setting the network connection would crash.

iOS

  • Add enableAsyncExecuteFromHttps capability to allow simulators to execute
    asynchronous JavaScript on pages using HTTPS.
  • Allow setting url in native context, for opening deep links.
  • Better memory management when capturing device logs.
  • Add webkitResponseTimeout capability to adjust the timeout for responses in
    Safari real device tests.
  • Add enablePerformanceLogging capability (previously Android-only) to turn on
    performance logging in Safari tests.

iOS - XCUITest

  • Fully support clearSystemFiles desired capability, deleting the derived data
    for the xcodebuild process.
  • Fix longPress duration, to be milliseconds.
  • Add mobile: selectPickerWheelValue method to aid in interacting with picker wheels.
  • Add mobile: alert method to enable passing of buttonLabel option, to handle
    alerts with non-standard button names.
  • Fix hanging if an app is not installed and only bundle identifier is given in
    capabilities.
  • Allow platformVersion to be a number or a string.
Commits

The new version differs by 28 commits.

  • 145ccfb Update CHANGELOG and version for 1.6.5 release (#8536)
  • 5578af0 Update shrinkwrap 1.6
  • 5106422 update description for waitForActivity
  • 9efe30b Add documentation about Chromedriver (#8476)
  • 6eaba9c add event timing docs
  • 6661ab2 Document various reset strategies (#8459)
  • 41bae13 Use updated GCC in travis (#8467)
  • 79b3117 Add documentation for ‘mobile: touchAndHold’ endpoint (#8446)
  • c3329dd make triagers list public so we can instruct triager to pull from it
  • cea118f Add documentation on mobile: alert script (#8368)
  • 22c1b30 small fix for markdown format (#8369)
  • 630286c expand backgroundApp docs with info from #7741
  • c75f44f Move enablePerformanceLogging cap to general (#8354)
  • 95431b0 Add license status and report
  • bc358d3 Remove date-utils library and use node-dateformat (#8328)

There are 28 commits in total.

See the full diff

Not sure how things should work exactly? There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 7 years ago

Version 1.7.0 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes 1.7.0

Note: This is a feature release, marking two major changes:

  • Support iOS 11 through Xcode 9 beta 6
  • Support multiple simultaneous sessions in Android and iOS (9+)

Known Issues:

  • Android
    • Webviews on Android O do not work because of a bug in Chromedriver. We
      are working on a workaround. Chrome sessions still work
  • iOS
    • Touch ID enrollment on simulators in Xcode 9 does not work because of an
      issue with AppleScript
    • Scaling simulators with Xcode 9 does not work
    • Simulators in Xcode 9 produce no meaningful device logs
    • Parallel Safari/Webview sessions are not working due to an Apple bug

General

  • Fix handling of sending keys to elements in recent versions of Selenium
  • Allow app capability that is a url to have query parameters
  • Begin to allow multiple device support in situations where it is possible
    (e.g., iOS under Xcode 9)
  • Add isHeadless capability to allow running simulator/emulator with no UI

iOS

  • Add command to upload media to simulator
  • Fix reliability of touch ID functionality
  • Fix detection of system apps
  • Update atoms used for MobileSafari automation to those of Selenium 3.5.3
  • Add realDeviceLogger capability to allow specification of what program to
    use to capture logs on real device
  • Fix handling of enablePerformanceLogging capability in Safari tests
  • Fix offset when Safari on an iPad has multiple tabs

iOS - XCUITest

  • Support for latest Beta of iOS 11 (Xcode 9 beta 6)
  • Multiple device support
  • Fix handling of bundle id on simulators
  • Make nativeWebTap a setting as well as a desired capability
  • Allow nativeWebTap to work on real devices
  • Do not try to uninstall app before installing on real device, which was causing
    many issues
  • Fix clearing of text fields
  • Change behavior of useNewWDA: if true, forces uninstall of any existing
    WebDriverAgent app on device. Set it to true if you want to apply different
    startup options for WebDriverAgent for each session. Real devices require
    WebDriverAgent client to run for as long as possible without reinstall/restart
    to avoid issues. The false value will try to detect currently running WDA
    listener executed by previous testing session(s) and reuse it if possible,
    which is highly recommended for real device testing and to speed up suites of
    multiple tests in general. A new WDA session will be triggered at the default
    URL (http://localhost:8100) if WDA is not listening and webDriverAgentUrl
    capability is not set.
  • Allow setting url in native context
  • Fix screenshot functionality

Android

  • Add remoteAdbHost capability to specify the host on which adb is running, if
    it is not localhost
  • Add methods to start and stop recording the screen
  • Fix screenshot commands
  • Skip setting of mock location for emulators
  • Add methods for emulator phone capacity: sendSMS, gsmCall, gsmSignal,
    gsmVoice, powerAC, powerCapacity, and networkSpeed
  • Fix cleanup of adb port forwarding during Chrome sessions
  • Fix error where package name would be appended to fully qualified activity
    name and package finding would then fail
  • Properly handle bootstrap failure on launch
  • Make sure correct logger is used for bootstrap

Android - UIAutomator 2

  • Fix handling of adbPort capability
  • Fix coverage handling
  • Handle pressing and long pressing key codes
  • Enable nativeWebScreenshot capability
  • Fix restoring of IME when unicodeKeyboard/resetKeyboard capabilities are
    used
  • Add disableWindowAnimation capability to launch instrumentation with no
    animation
  • Correctly start ChromeDriver session for Chrome session
  • Allow getting password attribute from elements
Commits

The new version differs by 222 commits ahead by 222, behind by 118.

  • 8d99f95 Update package-lock
  • e06729c 1.7.0
  • 9fc35d3 Update changelog for 1.7.0 release (#9217)
  • 7ca35a3 Update linting (#9123)
  • 704fec1 Prepare for Appium 1.7.0-beta
  • 8f4afab Merge pull request #9110 from appium/jlipps-tc
  • 18e8e7f promote some committers to TC (address #9101)
  • d43114d Rename of android_coverage_cn.md to android_coverage.md (#9085)
  • b291707 Merge pull request #9073 from appium/jlipps-gov
  • 50fd15c Markdown typo fix
  • 5cec9c6 fix fenced code block indentation
  • d85a7bc update governance doc with correct info
  • 9a3bc05 Describe the set of commands that interact with pasteboard on iOS (#9056)
  • 6f66140 add isHeadless capability on docs (#9064)
  • 89242a4 Cancel commands queueing for the umbrella driver (#9052)

There are 222 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.7.1 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes 1.7.1

Appium 1.7.1 fixes multiple issues with the previous release.

iOS

  • Add ability to change default Simulator preferences

iOS - XCUITest

  • Can use xctestrun file to launch WDA
  • Fix bug that was causing startCapture to be called more than once
  • Apply a workaround for setting default device orientation
  • Update offset determination for iPad

iOS+Safari

  • Add handler for starting/stopping JS console capture

Android

  • Add support to force upgrade settings app
  • Always assumes the file to be pushed by pushFile command contains binary data
  • Add ADB option to to force reinstall on upgrade

Android - UiAutomator 2

  • Do not proxy getting app strings
Commits

The new version differs by 3 commits.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 1.7.2 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version 🚀

Release Notes 1.7.2

Appium 1.7.2 is a feature and bug fix release. It fixes many issues found in
earlier releases.

General

  • Fix memory leak in server logging
  • Add support for MacOS 10.13
  • Clean up logging to make messages more clear and useful
  • Add printPageSourceOnFindFailure to automatically log the current page source when finding an
    element or elements fails
  • Add ability to take screenshots of an element
  • Begin to handle Selenium W3C specification

iOS

  • Simulators
    • Clean up handling in Xcode 9
    • Add support for shake gesture (requires AppleScript)
    • Add support for custom geo locations (requires AppleScript)
    • Add possibility to clear caches
    • Make sure execution does not fail when trying to shut down simulators that
      are already shut down
  • Fix handling of source when within a frame/iframe, so that the source of the
    frame is retrieved instead of that of the top-most frameset
  • Fix error when unable to parse real device date/time, to return unparsable
    date rather than Invalid Date
  • Fix getting crash logs
  • Fix getting device logs in iOS 10+
  • Fix cleaning up of temporary files
  • Correctly handle device names for iPhone 7, 8 and X in Xcode 9
  • Fix screenshots for larger real devices
  • Fix runtime Xcode selection through DEVELOPER_DIR environment variable
  • Add useJSONSource desired capability to force Appium to use WDA JSON source
    and parse locally, to speed up source retrieval on larger devices
  • Fix file pushing/pulling so it works for simulators and real devices

iOS - Instruments-specific

Android

  • Fix handling of install/upgrade of Appium helper apps (for settings manipulation
    and unlocking of devices)
  • Add support for Chromedriver 2.33 (which supports webviews on Android O)
  • Add showChromedriverLog desired capability to bring Chromedriver logs in-line
    in the Appium server logs
  • Fix error in stopping coverage when session failed to start
  • Add support for getting and setting animation state
  • Fix handling of size-limited text fields in API levels below 24
  • Add support for getting the current value of progress bars
  • Fix handling of initial orientation, and make sure no orientation is set if
    nothing is requested
  • Make sure all UiAutomator commands are properly handled
  • Ensure pageLoadStrategy capability is passed to Chromedriver
  • Add support to get currently running package name
  • Ensure non-working Chromedriver is correctly handled
  • Add password to retrievable element attributes
  • Fix locale/language setting
  • Add clearDeviceLogsOnStart desired capability, to clear adb logcat logs when the session is started
  • Add --relaxed-security, and mobile: shell access to adb
Commits

The new version differs by 86 commits.

  • f8be845 Appium version 1.7.2
  • 4fe1d21 Wire mobile app management doc into the rest (#9888)
  • ffd3445 Pin fake-driver to 0.2 (#9889)
  • 69920ce Add documentation for application management endpoints (#9831)
  • de43ab9 Force MJSONWP protocol (#9869)
  • 54c1dc5 Add documentation for mobile:shell feature (#9803)
  • 27faea1 Fix the number of systemPort (#9815)
  • 79ebae9 Add e2e-tests to travis config (#9841)
  • d2116aa Prepare for 1.7.2-beta5 release
  • c936394 ensure we get 1.x versions of windows driver (#9837)
  • aed546f Merge W3C caps into JSONWP desiredCapabilities (#9824)
  • c685ea4 Add printPageSourceOnFindFailure to caps list (#9829)
  • 8d63b4f add systemPort related description (#9806)
  • 62a37ec Prepare CHANGELOG for 1.7.2 release
  • 9b5e42f Prepare for 1.7.2-beta4 release

There are 86 commits in total.

See the full diff