14
0
Files
python-selenium/python-selenium.spec
Dirk Mueller 6c26e5f6a4 Accepting request 357345 from home:dmacvicar:branches:devel:languages:python
- Update to Selenium 2.50.1
    * Fixing error message handling. Fixes issue #1497
    * Fixing error message handling. Fixes issue #1507
    * Update webelement to handle W3C commands for size/location and rect
    * rewrite click scrolling tests to match the Java ones
- Changes from Selenium 2.50.0
    * handle potential URLError from sending shutdown, set self.process to None after it's already been quit
    * Add support for submit() with W3C compliant endpoint
- Changes from Selenium 2.49.1
    * Ensure you can close stream before attempting to close it.
    * message response may cause json loads ValueError when it's not actually json
      and just a string (like the message that occurs when firefox driver thinks
      another element will receive the click)
    * Cleanup some error handling when sniffing what protocol you are speaking
- Changes from Selenium 2.49.0
    * Have Firefox service write to a file instead of PIPE
    * on osx for firefox, fallback to checking homebrew install, if the default isn't there
    * Added Firefox path variable for string placeholder
    * Update README to show Python 3.2+
    * refactoring all the service classes to use a common one.
    * Add Firefox specific command to switch context between Browser content and Browser chrome
    * updating files after go copyright:update
    * Use specificationLevel to know that we are speaking GeckoDriver
    * Bug fixes: #1294, #1186
- Changes from Selenium 2.48.0
    * Update error pulling to match spec when we encounter a spec compliant browser.
    * Disable tests that are not working with Marionette when running Marionette tests
    * Add the ability to run python marionette tests
    * Python 3 compatibility for remote Authorization
    * changing casing of children finding tests

OBS-URL: https://build.opensuse.org/request/show/357345
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-selenium?expand=0&rev=49
2016-02-04 09:31:39 +00:00

66 lines
2.2 KiB
RPMSpec

#
# spec file for package python-selenium
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: python-selenium
Version: 2.50.1
Release: 0
Url: http://code.google.com/p/selenium/
Summary: Python bindings for Selenium
License: Apache-2.0
Group: Development/Languages/Python
Source: https://pypi.python.org/packages/source/s/selenium/selenium-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
BuildRequires: python-rdflib
BuildRequires: python-setuptools
Requires: python-rdflib
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%endif
%description
Selenium Python Client Driver is a Python language binding for Selenium Remote
Control (version 1.0 and 2.0).
Currently the remote protocol, Firefox and Chrome for Selenium 2.0 are
supported, as well as the Selenium 1.0 bindings. As work will progresses we'll
add more "native" drivers.
%prep
%setup -q -n selenium-%{version}
%build
python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
# Avoid 64bit runtime dependencies on 32bit architectures:
%ifnarch x86_64
rm %{buildroot}%{python_sitelib}/selenium/webdriver/firefox/amd64/x_ignore_nofocus.so
%endif
%ifnarch %ix86
rm %{buildroot}%{python_sitelib}/selenium/webdriver/firefox/x86/x_ignore_nofocus.so
%endif
%files
%defattr(-,root,root,-)
%doc py/README py/CHANGES
%{python_sitelib}/*
%changelog