与以往相比注意点:
①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