geoserver一键添加服务+selenium

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('
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值