geoserver图层发布太繁琐,执行自动化图层发布,中间“从数据中计算”时间不定,个别时间超长,需要执行多次,自行调整时间,注意页面间跳转的时间间隔设置,否则,按钮选中失退出
工作区 数据存储 图层发布一键完成
按需调整
python geoserver_layer_release.py 工作区 mongo信息 存储目录
# -*- coding: utf-8 -*
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import time
import sys
def new_workspace():
webdriver.find_element_by_xpath('/html/body/div[2]/div/div[1]/ul/li[2]/ul/li[2]/a/span').click() # 点击工作区
webdriver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[1]/div[2]/ul/li[1]/a').click() # 点击 添加新资源
webdriver.find_element_by_xpath("/html/body/div[2]/div/div[2]/div[2]/form/ul/li[1]/input").send_keys(work_area)
namespace_url = server[0:-13] + work_area
print(namespace_url)
time.sleep(2)
webdriver.find_element_by_xpath("/html/body/div[2]/div/div[2]/div[2]/form/ul/li[2]/input").send_keys(namespace_url)
time.sleep(1)
webdriver.find_element_by_xpath("/html/body/div[2]/div/div[2]/div[2]/form/ul/li[5]/a[1]").click()
# 新建数据存储
def new_data_storage():
webdriver.find_element_by_xpath('/html/body/div[2]/div/div[1]/ul/li[2]/ul/li[3]/a/span').click() # 数据存储
time.sleep(1)
webdriver.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[1]/div[2]/ul/li[1]/a').click() # 添加新的数据存储
time.sleep(1)
webdriver.find_element_by_xpath(
'/html/body/div[2]/div/div[2]/div[2]/form/ul/li[1]/div[3]/a/span').click() # mongo数据源
time.sleep(1)
select_data = Select(
webdriver.find_element_by_xpath('