Код: Выделить всё
Framework=Robot Process Automation
IDE=Pycharm
Libary= mutliple libabaries selenium, robotframework etc.
Локатором может быть XPath, имя или идентификатор.
Скрипт работает нормально при выполнении через консоль, но не работает при выполнении через Jenkins. Если я удалю эти локаторы, мои сценарии будут нормально работать в Jenkins (установленном на локальном компьютере). Я попытался установить плагин Selenium в Jenkins, но все равно получаю ту же ошибку. В Дженкинсе я получаю эту ошибку
Код: Выделить всё
AttributeError: 'WebDriver' object has no attribute 'find_elements_by_name'
AttributeError: 'WebDriver' object has no attribute 'find_elements_by_xpath'
Код: Выделить всё
** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://login
${browser} Chrome
*** Test Cases ***
open browser ${url} ${browser}
sleep 10
input text name:username Admin
sleep 10
input text xpath://body/div[@id='app']/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/form[1]/div[2]/div[1]/div[2]/input[1] admin123
sleep 10
Приведенный ниже скрипт отлично работает в Jenkins:
Код: Выделить всё
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://
${browser} Chrome
*** Test Cases ***
PageTitle
open browser ${url} ${browser}
sleep 2
title should be Robot Framework
close browser
Будем очень признательны за любые мысли.
Подробнее здесь: https://stackoverflow.com/questions/739 ... enkins-but