Я работаю над чем-то вроде ниже.У меня есть веб-приложение, которое принимает имя пользователя и пароль.Теперь мои требования - написать программу:
Войдите в это веб-приложение с портом.Например.
http://abecdefgh:1101
А затем на этой главной странице появятся Имя пользователя и Пароль и кнопка ОК.
Мне нужно ввести имя пользователя, пароль и логин
после входа в приложение появится одна текстовая вкладка с именем buckets, мне нужно нажать на нее, она покажет количество элементови так далее ...
Теперь мне нужно сделать снимок экрана (скриншот) и сохранить его в каком-нибудь месте
Есть ли способ, которым яэто можно сделать с помощью сценариев оболочки / python
Любые рекомендации высоко ценятся
Update1:
Пробуется ниже кода селена:
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path=r'C:\Downloadsnew\chromedriver_win32\chromedriver.exe')
driver.maximize_window()
driver.implicitly_wait(20)
driver.get("http://xxxxx:1091/ui/index.html")
elem = driver.find_element_by_id("login_inp")
elem.send_keys("Administrator")
elem = driver.find_element_by_id("password2_inp")
elem.send_keys("password")
elem.send_keys(Keys.RETURN)
elem.click()
#elem=driver.find_element_by_xpath("//ul[@class='line']")
#elem1.find_element_by_xpath(".//a[@mn-tab='buckets']").click()
elem=driver.find_element_by_xpath("//div[@class='line' and text()='buckets']").click()
.Но элемент поиска по xpath не работает
ниже приведены данные для этой вкладки корзины:
<div id="headerNav">
<div class="contents">
<ul mn-pluggable-ui-tabs="" mn-tab-bar-name="adminTab">
<li mn-tab="overview" class="line currentNav" ui-sref-active="currentNav">
<a ui-sref="app.admin.overview" href="#/overview">Overview</a>
</li>
<li mn-tab="servers" class="line" ui-sref-active="currentNav">
<a class="switch_servers" ui-sref="app.admin.servers.list" href="#/servers/active">Server Nodes</a>
</li>
<li mn-tab="buckets" class="line" ui-sref-active="currentNav">
<a class="switch_buckets" ui-sref="app.admin.buckets" href="#/buckets">Data Buckets</a>
</li><li ng-show="admin.internal.all" class="line ng-scope" ui-sref-active="currentNav"><a ui-sref="app.admin.query.workbench" class="ng-binding" href="#/query/workbench">Query</a></li>