From the course: Robot Framework Test Automation: Level 2

Tools overview

- [Instructor] In the level one course I gave you exhaustive tutorials about how to install robot framework. As you're using robot framework and times passes you're going to find that you need to keep your tools up to date. So in this section we're going to talk about some updates you should consider. The first update to consider would be updating Python itself. And I'm going to demonstrate how to update to the latest 2.7X version. I'm not using Python 3 yet. Then what we'll do is we'll open up a command line and we'll use the pip list command to make note of our current library versions. We'll compare those library versions against the versions that are available on the respective websites of those libraries. Usually GitHub or pypi.python.org. When we decide there are libraries to upgrade we will use the pip install --upgrade command and pass in the name of SomeLibrary. And if that library has dependencies the pip install upgrade command will upgrade that library plus any dependencies it might have. Next we can consider downloading any current browser versions, Chrome, IE or Firefox. Then we can go out and download the current web drivers into your c bin directory. And then what I recommend doing is running your projects to see whether anything is broken. And if it's not something that's easy to fix due to some new library commands, then optionally you can use pip uninstall with SomeLibrary file name to remove that library and then you can use pip install again with the name of that library followed by a double equal sign and then the specific version that you'd like to install. And that's why in step two I talk about using pip list to note the current library versions you have because you can conceivably go back and reinstall the library versions you had before you experienced any problems. And finally if all of those things go well you can update your version of Pycharm and the Intellibot plugin, and then run again to see if you have any problems. So let's dig into it.

Contents