Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
T
test-jiwei-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
曹金梅
test-jiwei-web
Commits
37a523ab
Commit
37a523ab
authored
Aug 22, 2025
by
曹金梅
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
小小更新
parent
a60a703a
Changes
19
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
36 additions
and
137 deletions
+36
-137
.gitignore
jiwei-web/.gitignore
+21
-0
demo-current-tab.ts
jiwei-web/bridge-mode-demo/demo-current-tab.ts
+1
-1
demo-new-tab.ts
jiwei-web/bridge-mode-demo/demo-new-tab.ts
+1
-1
demo-run-yaml.ts
jiwei-web/playwright-demo/demo-run-yaml.ts
+1
-1
demo.ts
jiwei-web/playwright-demo/demo.ts
+1
-1
extract-data.ts
jiwei-web/playwright-demo/extract-data.ts
+1
-1
fixture.ts
jiwei-web/playwright-testing-demo/e2e/fixture.ts
+2
-2
playwright.config.ts
jiwei-web/playwright-testing-demo/playwright.config.ts
+1
-1
demo-run-yaml.ts
jiwei-web/puppeteer-demo/demo-run-yaml.ts
+1
-1
demo.ts
jiwei-web/puppeteer-demo/demo.ts
+1
-1
extract-data.ts
jiwei-web/puppeteer-demo/extract-data.ts
+1
-1
demo.test.ts
jiwei-web/puppeteer-with-vitest-demo/tests/demo.test.ts
+1
-1
.gitignore
jiwei-web/test/.gitignore
+2
-2
config.yml
jiwei-web/test/config.yml
+1
-1
.env
jiwei-web/web/.env
+0
-7
.gitignore
jiwei-web/web/.gitignore
+0
-6
config.yml
jiwei-web/web/config.yml
+0
-32
package.json
jiwei-web/web/package.json
+0
-17
static-pages.yaml
jiwei-web/web/static-pages.yaml
+0
-60
No files found.
jiwei-web/.gitignore
View file @
37a523ab
...
@@ -24,3 +24,24 @@ pnpm-lock.yaml
...
@@ -24,3 +24,24 @@ pnpm-lock.yaml
# Midscene.js dump files
# Midscene.js dump files
**/midscene_run/midscene-report
**/midscene_run/midscene-report
**/midscene_run/dump-logger
**/midscene_run/dump-logger
##################################
android
bridge-mode-demo
connectivity-test
playwright-demo
public
puppeteer-demo
puppeteer-with-vitest-demo
jiwei-web/bridge-mode-demo/demo-current-tab.ts
View file @
37a523ab
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
import
{
AgentOverChromeBridge
}
from
"@midscene/
web
/bridge-mode"
;
import
{
AgentOverChromeBridge
}
from
"@midscene/
test
/bridge-mode"
;
Promise
.
resolve
(
Promise
.
resolve
(
(
async
()
=>
{
(
async
()
=>
{
...
...
jiwei-web/bridge-mode-demo/demo-new-tab.ts
View file @
37a523ab
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
import
{
AgentOverChromeBridge
}
from
"@midscene/
web
/bridge-mode"
;
import
{
AgentOverChromeBridge
}
from
"@midscene/
test
/bridge-mode"
;
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
Promise
.
resolve
(
Promise
.
resolve
(
...
...
jiwei-web/playwright-demo/demo-run-yaml.ts
View file @
37a523ab
import
{
chromium
}
from
"playwright"
;
import
{
chromium
}
from
"playwright"
;
import
{
PlaywrightAgent
}
from
"@midscene/
web
/playwright"
;
import
{
PlaywrightAgent
}
from
"@midscene/
test
/playwright"
;
import
"dotenv/config"
;
import
"dotenv/config"
;
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
...
...
jiwei-web/playwright-demo/demo.ts
View file @
37a523ab
import
{
chromium
}
from
"playwright"
;
import
{
chromium
}
from
"playwright"
;
import
{
PlaywrightAgent
}
from
"@midscene/
web
/playwright"
;
import
{
PlaywrightAgent
}
from
"@midscene/
test
/playwright"
;
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
...
...
jiwei-web/playwright-demo/extract-data.ts
View file @
37a523ab
import
{
chromium
}
from
"playwright"
;
import
{
chromium
}
from
"playwright"
;
import
{
PlaywrightAgent
}
from
"@midscene/
web
/playwright"
;
import
{
PlaywrightAgent
}
from
"@midscene/
test
/playwright"
;
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
...
...
jiwei-web/playwright-testing-demo/e2e/fixture.ts
View file @
37a523ab
import
{
test
as
base
}
from
"@playwright/test"
;
import
{
test
as
base
}
from
"@playwright/test"
;
import
type
{
PlayWrightAiFixtureType
}
from
"@midscene/
web
/playwright"
;
import
type
{
PlayWrightAiFixtureType
}
from
"@midscene/
test
/playwright"
;
import
{
PlaywrightAiFixture
}
from
"@midscene/
web
/playwright"
;
import
{
PlaywrightAiFixture
}
from
"@midscene/
test
/playwright"
;
export
const
test
=
base
.
extend
<
PlayWrightAiFixtureType
>
(
PlaywrightAiFixture
());
export
const
test
=
base
.
extend
<
PlayWrightAiFixtureType
>
(
PlaywrightAiFixture
());
jiwei-web/playwright-testing-demo/playwright.config.ts
View file @
37a523ab
...
@@ -25,7 +25,7 @@ export default defineConfig({
...
@@ -25,7 +25,7 @@ export default defineConfig({
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
/* Reporter to use. See https://playwright.dev/docs/test-reporters */
reporter
:
[
reporter
:
[
[
process
.
env
.
CI
?
"line"
:
"list"
],
[
process
.
env
.
CI
?
"line"
:
"list"
],
[
"@midscene/
web
/playwright-reporter"
],
[
"@midscene/
test
/playwright-reporter"
],
],
],
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
/* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
use
:
{
use
:
{
...
...
jiwei-web/puppeteer-demo/demo-run-yaml.ts
View file @
37a523ab
import
puppeteer
from
"puppeteer"
;
import
puppeteer
from
"puppeteer"
;
import
os
from
"node:os"
;
import
os
from
"node:os"
;
import
{
PuppeteerAgent
}
from
"@midscene/
web
/puppeteer"
;
import
{
PuppeteerAgent
}
from
"@midscene/
test
/puppeteer"
;
import
"dotenv/config"
;
import
"dotenv/config"
;
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
...
...
jiwei-web/puppeteer-demo/demo.ts
View file @
37a523ab
import
puppeteer
from
"puppeteer"
;
import
puppeteer
from
"puppeteer"
;
import
os
from
"node:os"
;
import
os
from
"node:os"
;
import
{
PuppeteerAgent
}
from
"@midscene/
web
/puppeteer"
;
import
{
PuppeteerAgent
}
from
"@midscene/
test
/puppeteer"
;
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
...
...
jiwei-web/puppeteer-demo/extract-data.ts
View file @
37a523ab
import
puppeteer
from
"puppeteer"
;
import
puppeteer
from
"puppeteer"
;
import
os
from
"node:os"
;
import
os
from
"node:os"
;
import
{
PuppeteerAgent
}
from
"@midscene/
web
/puppeteer"
;
import
{
PuppeteerAgent
}
from
"@midscene/
test
/puppeteer"
;
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
const
sleep
=
(
ms
)
=>
new
Promise
((
r
)
=>
setTimeout
(
r
,
ms
));
...
...
jiwei-web/puppeteer-with-vitest-demo/tests/demo.test.ts
View file @
37a523ab
import
{
describe
,
it
,
expect
,
vi
,
beforeAll
}
from
"vitest"
;
import
{
describe
,
it
,
expect
,
vi
,
beforeAll
}
from
"vitest"
;
import
puppeteer
from
"puppeteer"
;
import
puppeteer
from
"puppeteer"
;
import
{
PuppeteerAgent
}
from
"@midscene/
web
/puppeteer"
;
import
{
PuppeteerAgent
}
from
"@midscene/
test
/puppeteer"
;
import
"dotenv/config"
;
// read environment variables from .env file
import
"dotenv/config"
;
// read environment variables from .env file
vi
.
setConfig
({
vi
.
setConfig
({
...
...
jiwei-web/test/.gitignore
View file @
37a523ab
# Midscene.js dump files
# Midscene.js dump files
../
midscene_run
midscene_run
node_modules
node_modules
package-lock.json
package-lock.json
.envcd
.env
\ No newline at end of file
\ No newline at end of file
jiwei-web/test/config.yml
View file @
37a523ab
...
@@ -10,7 +10,7 @@ continueOnError: true
...
@@ -10,7 +10,7 @@ continueOnError: true
# Summary output file
# Summary output file
summary
:
"
./midscene_run/output/custom-summary.json"
summary
:
"
./midscene_run/output/custom-summary.json"
# Global
web
environment configuration (applied to all files)
# Global
test
environment configuration (applied to all files)
web
:
web
:
# All individual YAML files will inherit these settings
# All individual YAML files will inherit these settings
shareBrowserContext
:
true
shareBrowserContext
:
true
...
...
jiwei-web/web/.env
deleted
100644 → 0
View file @
a60a703a
#######################【模型配置】#######################
# 郭阔 OPENAI_API_KEY=sk-7462d1ceb103428d9b999324b11dfc26
OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"
OPENAI_API_KEY=""
MIDSCENE_MODEL_NAME="qwen-vl-max-latest"
MIDSCENE_USE_QWEN_VL=1
jiwei-web/web/.gitignore
deleted
100644 → 0
View file @
a60a703a
# Midscene.js dump files
midscene_run
node_modules
package-lock.json
.envcd
\ No newline at end of file
jiwei-web/web/config.yml
deleted
100644 → 0
View file @
a60a703a
# Example batch execution index YAML file
# This demonstrates how to use the multi-YAML file batch execution feature
# Concurrency settings (default: 1 for sequential execution)
concurrent
:
10
# Continue execution even if one file fails (default: false)
continueOnError
:
true
# Summary output file
summary
:
"
./midscene_run/output/custom-summary.json"
# Global web environment configuration (applied to all files)
web
:
# All individual YAML files will inherit these settings
shareBrowserContext
:
true
viewportWidth
:
1280
viewportHeight
:
720
# bridgeMode: "newTabWithUrl"
# Output directory for individual files (will be combined with file-specific paths)
# Global android environment configuration (if needed)
# android:
# deviceId: "emulator-5554"
# Execution order using glob patterns
files
:
-
"
midscene-scripts/extract-github-status.yaml"
-
"
midscene-scripts/bing-search.yaml"
-
"
midscene-scripts/local-static-server.yml"
-
"
midscene-scripts/s*.yaml"
jiwei-web/web/package.json
deleted
100644 → 0
View file @
a60a703a
{
"name"
:
"ijiwei-yaml"
,
"private"
:
true
,
"version"
:
"1.0.0"
,
"description"
:
"> quick start"
,
"main"
:
"index.js"
,
"type"
:
"module"
,
"scripts"
:
{
"test"
:
"midscene ./ijiwei-web"
,
"test:config"
:
"midscene --config config.yml"
},
"author"
:
""
,
"license"
:
"MIT"
,
"devDependencies"
:
{
"@midscene/cli"
:
"^0.26.6"
}
}
jiwei-web/web/static-pages.yaml
deleted
100644 → 0
View file @
a60a703a
web
:
#要测试的网址
url
:
https://jiweidev.jiweinet.com/
#浏览器窗口大小配置
shareBrowserContext
:
true
viewportWidth
:
2580
viewportHeight
:
1320
#用例编写
tasks
:
####################################【顶部静态页面】####################################
# - name: 【行业咨询】页面验证不包含404
# flow:
# - ai: 点击 "行业咨询"按钮
# - sleep: 3000
# - aiAssert: 查询结果不包含“404”
# - aiAssert: 详情页面无报错
#
# - name: 【品牌营销】页面验证不包含404
# flow:
# - ai: 点击 "品牌营销"按钮
# - sleep: 3000
# - aiAssert: 查询结果不包含“404”
# - aiAssert: 详情页面无报错
#
# - name: 【集微资讯】页面验证不包含404
# flow:
# - ai: 点击 "集微咨询"按钮
# - sleep: 3000
# - aiAssert: 查询结果不包含“404”
# - aiAssert: 详情页面无报错
#
# - name: 【知识产权】页面验证不包含404
# flow:
# - ai: 点击 "知识产权"按钮
# - sleep: 3000
# - aiAssert: 查询结果不包含“404”
# - aiAssert: 详情页面无报错
#
# - name: 【集微职场】页面验证不包含404
# flow:
# - ai: 点击 "集微职场"按钮
# - sleep: 3000
# - aiAssert: 查询结果不包含“404”
# - aiAssert: 详情页面无报错
#
# - name: 【集微投融资】页面验证不包含404
# flow:
# - ai: 点击 "集微投融资"按钮
# - sleep: 3000
# - aiAssert: 查询结果不包含“404”
# - aiAssert: 详情页面无报错
-
name
:
【集微企业库】页面验证不包含404
flow
:
-
ai
:
点击 "集微企业库"按钮
-
sleep
:
1000
-
aiAssert
:
查询结果不包含“404”
-
aiAssert
:
详情页面无报错
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment