注意 UserScript 的注释栏里需要加上
// @match http://*.*.*/*
http://../需要是你网址的通配符
你能取到 xpath,就代表它不是 alert 了。优化下 xpath 你可以写成这样。
browser.find_element(By.XPATH,value='//input[text()='确定']')
还识别不到的话,你要附上按钮部分的控制台截图。
打开控制台,出现 taost 后按 F8,会进入调试模式,这个时候会暂停页面。
我用过管理平台,有最佳体验的是 Jira(收费,但有破解版),现在在用的 TAPD(需要收费版才支持测试管理,但免费版已经足以支持日常的项目管理)。
你这样写,一样可以定位到吧://span[contains(text(),'测试勿动!!!!')]/../../../td[6]
问题收集一下直接帖子问吧,我加的群平常基本都在吹水。
一般是网站的反机器人机制拦截的。
首先你要去掉你 webdriver 的签名,再者是补全你浏览器的身份信息。
你可以参考这篇文章,https://www.cnblogs.com/zihkj/p/12583657.html。
当然你需要做的可能不止是这些,反反爬是相对繁琐。
可以用参数化构建,动态配置要执行的 shell 命令。类似让你同事在一个下拉列表里选择要执行的模块,构建的时候再由 Jenkins 拼接成要执行的命令行。
楼上的答案都是正解,如果都做了还是未能调用成功的话,应该把调用后的报错内容发出来看看
入参明文写哪都行,用 beanshell 在请求前对入参做加密