初始化提交

This commit is contained in:
2026-02-03 16:52:44 +08:00
commit d2f9806384
512 changed files with 65167 additions and 0 deletions

26
lib/no-session-proxy.js Normal file
View File

@@ -0,0 +1,26 @@
import { JWProxy } from '@appium/base-driver';
class NoSessionProxy extends JWProxy {
constructor (opts = {}) {
super(opts);
}
getUrlForProxy (url) {
if (url === '') {
url = '/';
}
const proxyBase = `${this.scheme}://${this.server}:${this.port}${this.base}`;
let remainingUrl = '';
if ((new RegExp('^/')).test(url)) {
remainingUrl = url;
} else {
throw new Error(`Did not know what to do with url '${url}'`);
}
remainingUrl = remainingUrl.replace(/\/$/, ''); // can't have trailing slashes
return proxyBase + remainingUrl;
}
}
export { NoSessionProxy };
export default NoSessionProxy;