2025-01-26 12:00:55 +08:00
|
|
|
import {
|
|
|
|
AgentOverChromeBridge,
|
|
|
|
getBridgePageInCliSide,
|
|
|
|
} from '@/bridge-mode/agent-cli-side';
|
2025-01-26 20:34:56 +08:00
|
|
|
import { sleep } from '@midscene/core/utils';
|
2025-01-26 12:00:55 +08:00
|
|
|
import { describe, expect, it, vi } from 'vitest';
|
|
|
|
|
|
|
|
vi.setConfig({
|
2025-01-26 20:34:56 +08:00
|
|
|
testTimeout: 40 * 60 * 1000,
|
2025-01-26 12:00:55 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
describe.skipIf(!process.env.BRIDGE_MODE)('drag event', () => {
|
|
|
|
it('agent in cli side, current tab', async () => {
|
2025-02-08 13:05:17 +08:00
|
|
|
const agent = new AgentOverChromeBridge({
|
|
|
|
cacheId: 'star-midscene-github',
|
|
|
|
});
|
|
|
|
await agent.connectCurrentTab({
|
|
|
|
trackingActiveTab: true,
|
|
|
|
});
|
|
|
|
|
|
|
|
await agent.aiAction(
|
|
|
|
'Search midscene github and complete the star like or cancel',
|
|
|
|
);
|
2025-01-26 20:34:56 +08:00
|
|
|
|
|
|
|
await sleep(3000);
|
2025-01-26 12:00:55 +08:00
|
|
|
|
|
|
|
await agent.destroy();
|
|
|
|
});
|
|
|
|
});
|