2012-03-01 23 views
5

Tôi đang cố gắng tự động cuộn trình duyệt bằng cách sử dụng monkeyrunner. Cho đến nay tôi có thể cuộn bằng sự kiện "Kéo", nhưng làm cách nào tôi có thể cuộn bằng "Flick". Tôi đánh giá cao nếu bạn có thể cho tôi một số lượt truy cập hoặc hướng dẫn.Làm thế nào để Flick bằng cách sử dụng monkeyrunner? không chỉ Kéo

Sử dụng kéo:

for i in range(1, 40): 
    device.drag((400,700),(400,300),0.15,1) 
    MonkeyRunner.sleep(.7071) 

chỉnh sửa

Chúng ta không thể tái tạo áp lực sử dụng Monkeyrunner vì vậy chúng tôi không thể làm phim. Chỉ cần kéo chỉ là cách chúng tôi có bây giờ

+0

Có vẻ như không ai biết câu trả lời cho câu trả lời này - ngay cả với tiền thưởng trên đó! –

+0

Chúng tôi không thể nhân rộng áp suất bằng cách sử dụng Monkeyrunner để chúng tôi không thể thực hiện thao tác vuốt. Chỉ cần kéo là cách duy nhất chúng tôi có bây giờ – quiel

Trả lời

1

Là một công việc xung quanh, tại sao không chỉ 'kéo' nó nhiều lần?

Có thể mất một chút công việc, nhưng bạn sẽ có thể tạo lại hiệu ứng nhấp nháy bằng cách thực hiện nhiều thao tác kéo nhỏ.

Xin lỗi tôi không thể cung cấp nhiều hơn nữa sau đó

+0

Chúng tôi không thể nhân rộng áp lực bằng cách sử dụng Monkeyrunner vì vậy chúng tôi không thể làm các flick. Chỉ cần kéo là cách duy nhất chúng ta có bây giờ. – quiel

2

MonkeyDevice.java không có bất kỳ phương pháp phim trong nó, nhưng bạn có thể điều chỉnh các thông số thời gian để drag, mà dường như là đối số thứ ba. Một fling về cơ bản là một kéo rất nhanh, vì vậy có lẽ bằng cách giảm thời gian đến một số rất nhỏ (0,01, có thể?), Bạn có thể nhận được giả lập hoặc thiết bị để đáp ứng với một fling.

Các vấn đề liên quan