geoserver2.23.2版本利用python实现矢量数据自动化发布

与以往相比注意点:

①document.getElementById使用形式的改变

②geoserver前端的改变,文本索引可能更改为路径索引

③每次上传id会改变,所以不建议使用id索引

④在定义SRS及以下部分,需要加入下滑操作: driver.execute_script("var q=document.documentElement.scrollTop=10000")

代码展示:

from time import sleep
from selenium import webdriver
import os
from selenium.webdriver.common.by import By

#%%
# 登录
def login():
    driver.get(baseUrl)
    driver.find_element(By.ID,"username").send_keys(username) # 填入用户名
    driver.find_element(By.ID,"password").send_keys(password) # 填入密码
    driver.find_element(By.CSS_SELECTOR,".positive").click()

    sleep(0.8)

# 发布一个图层服务
def publish_a_layer(workplace, path, file, defined_srs="EPSG:4326"):
    ## ------------ 存储数据----------------
    # 进入新建数据源
    driver.get(baseUrl+"/web/wicket/bookmarka

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值