Hi there !
Mình xin vào thẳng vấn đề, nhờ mọi người tư vấn giúp ạ.
Mình có một kịch bản user case như thế này :
Mình có một domain (chorme đã cấp quyền âm thanh cho domain này) khi truy cập vào domain này thì tab sẽ phát âm thanh nhưng không phải lúc nào cũng có âm thanh khi truy cập tab này, xác xuất phát âm thanh là ngẫu nhiên cho mỗi lượt truy cập).
Bài toán đặt ra là truy cập vào domain này sao cho nhận được thông báo âm thanh với thời gian ngắn nhất có thể.
=> Cách giải quyết : Mở nhiều cửa sổ chrome, trên mỗi cửa sổ chrome lại mở nhiều tab (đến số lượng chỉ định hoặc đạt đến dung lượng RAM nhất định), các tab reload page liên tục cho đến khi nào có 1 tab nào đó phát ra âm thanh (GIẢI SỬ ĐÃ MỞ 1000 TAB KHI NGHE ÂM THANH THÌ NGƯỜI DÙNG KHÔNG BIẾT TAB NÀO ĐANG PHÁT ÂM THANH) ==> giải quyết bằng cách viết code như thế nào đó để xác định được tab nào đang phát âm thanh và mở tab đó full màn hình đồng thời tắt các tab còn lại.
*Đây là vấn đề có thật trong project thực tế mình đang làm, không phải bài tập trong trường
Cho mình hỏi với vấn đề như trên thì Selenium có thể giải quyết được không ? hay có công cụ nào có thể giải quyết được (mình không phải tester)
Nhu cầu của mình :
- Script có thể auto mở nhiều tab hoặc cửa sổ chrome.
- Nhận biết được tab đang phát âm thanh.
- Phân biết được các tab và cửa sổ chrome với nhau.
- script có thể tắt được tab.
- script có thể resize cửa sổ.
Cảm ơn mọi người đã tư vấn…