টেস্ট ইউআইঅটোমেটর
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১৭ জুন, ২০২৬ | ২.৩.০ | ২.৪.০-আরসি০১ | - | - |
নির্ভরতা ঘোষণা করা
টেস্ট-এর উপর ডিপেন্ডেন্সি যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যুক্ত করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { // Use to implement UIAutomator tests androidTestImplementation "androidx.test.uiautomator:uiautomator:2.4.0-rc01" }
কোটলিন
dependencies { // Use to implement UIAutomator tests androidTestImplementation("androidx.test.uiautomator:uiautomator:2.4.0-rc01") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
টেস্ট Uiautomator শেল সংস্করণ 1.0
সংস্করণ 1.0.0-alpha03
০৩ ডিসেম্বর, ২০২৫
androidx.test.uiautomator:uiautomator-shell:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
startActivityঅপেক্ষার সময় পরিবর্তন করে নতুন উইন্ডোর জন্য অপেক্ষা করার ব্যবস্থা করা হয়েছে ( I35da6 , b/440021797 ) -
RecorderCommandsএscreenSizePixelআপডেট করা হয়েছে ( If558c , b/429173157 )
সংস্করণ 1.0.0-alpha02
১৩ আগস্ট, ২০২৫
androidx.test.uiautomator:uiautomator-shell:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.0.0-alpha01
১৮ জুন, ২০২৫
androidx.test.uiautomator:uiautomator-shell:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- শেল ব্যবহারকারী হিসেবে শেল কমান্ড কার্যকর করার জন্য ui-automator শেল লাইব্রেরির প্রথম আলফা সংস্করণ। এই লাইব্রেরিটি শেল দ্বারা চালু করা একটি sh প্রসেসের stdout, stderr পড়া এবং stdin-এ লেখার সুবিধা দেয়। কার্যত, এটি api 34-এ প্রবর্তিত
UiAutomation#executeShellCommandRweব্যাকপোর্ট করে।
সংস্করণ ২.৪
সংস্করণ 2.4.0-rc01
১৭ জুন, ২০২৬
androidx.test.uiautomator:uiautomator:2.4.0-rc01 , androidx.test.uiautomator:uiautomator-shell:2.4.0-rc01 , এবং androidx.test.uiautomator:uiautomator-shell-android:2.4.0-rc01 রিলিজ করা হয়েছে। ভার্সন 2.4.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 2.4.0-beta02
১১ মার্চ, ২০২৬
androidx.test.uiautomator:uiautomator:2.4.0-beta02 এবং androidx.test.uiautomator:uiautomator-shell:2.4.0-beta02 রিলিজ করা হয়েছে। ভার্সন 2.4.0-beta02-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
-
UiObject2#scrollToElementOrNullnullরিটার্ন করার পরিবর্তে থ্রো করার সমস্যাটি সমাধান করা হয়েছে এবং এর রিটার্ন টাইপ আপডেট করা হয়েছে ( If0109 , b/479892735 )
সংস্করণ 2.4.0-beta01
১১ ফেব্রুয়ারী, ২০২৬
androidx.test.uiautomator:uiautomator:2.4.0-beta01 এবং androidx.test.uiautomator:uiautomator-shell:2.4.0-beta01 রিলিজ করা হয়েছে। ভার্সন 2.4.0-beta01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- স্টেট-লেস কমান্ডগুলোকে সিঙ্গেলটন করুন। ( I3394c , b/429173157 )
-
RecorderCommandsAPI আপডেট করুন। ( Ie09e8 , b/429173157 ) -
RecorderCommandsAPI-কে সরল করে একটি সুনির্দিষ্ট জীবনচক্র তৈরি করুন। ( I30f89 , b/444305673 )
সংস্করণ ২.৪.০-আলফা০৭
০৩ ডিসেম্বর, ২০২৫
androidx.test.uiautomator:uiautomator:2.4.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha07-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
startActivityঅপেক্ষার সময় পরিবর্তন করে নতুন উইন্ডোর জন্য অপেক্ষা করার ব্যবস্থা করা হয়েছে। এর ফলে লঞ্চটি সাধারণত সিনক্রোনাস হয় এবং ম্যাক্রোবেঞ্চমার্কের ভবিষ্যৎ সংস্করণগুলো লঞ্চ সম্পন্ন হওয়ার শনাক্তকরণ কনফিগার করতে পারবে। ( I35da6 , Id6e6f , b/440021797 ) -
UiAutomatorTestScopeথেকে সুস্পষ্ট প্যাকেজ নাম ছাড়া এপিআই সরানো হয়েছে। ( I8c285 , b/413417205 )
সংস্করণ ২.৪.০-আলফা০৬
১৩ আগস্ট, ২০২৫
androidx.test.uiautomator:uiautomator:2.4.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha06-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- উন্নত মাল্টি-উইন্ডো টেস্টিং-এর জন্য উইন্ডো-ভিত্তিক এপিআই যোগ করা হয়েছে, যেমন
UiDevice#findWindowএখনBy.Windowফ্যাক্টরি মেথড দিয়ে তৈরি একটিByWindowSelectorঅনুযায়ী একটি নির্দিষ্টUiWindowখুঁজে বের করতে ব্যবহার করা যাবে। ( I359c4 , I40528 , I8c963 )
সংস্করণ ২.৪.০-আলফা০৫
১৮ জুন, ২০২৫
androidx.test.uiautomator:uiautomator:2.4.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha05-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- UiObject2
UiObject2#accessibilityNodeInfo#waitForStable()এর শর্টকাট হিসেবেUiObject2#waitForStableযোগ করা হয়েছে।
সংস্করণ 2.4.0-alpha04
৪ জুন, ২০২৫
androidx.test.uiautomator:uiautomator:2.4.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha04-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- compose-এর সাথে কাজ করে তা স্পষ্ট করার জন্য
onViewনাম পরিবর্তন করেonElementরাখা হয়েছে ( I53a3b , b/419006806 )
বাগ সংশোধন
-
waitForStableInActiveWindowঠিক করুন ( 290457f1 , b/420349130 )
সংস্করণ ২.৪.০-আলফা০৩
২০ মে, ২০২৫
androidx.test.uiautomator:uiautomator:2.4.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha03-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- কিছু ক্ষেত্রে
waitForStableInActiveWindowNPE থ্রো করার সমস্যাটি সমাধান করা হয়েছে ( Ibf50f , b/417046391 )
সংস্করণ 2.4.0-alpha02
৭ মে, ২০২৫
androidx.test.uiautomator:uiautomator:2.4.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha02-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন
UiautomatorAPI-এর প্রাথমিক কাঠামো।UiAutomatorTestScopeuiAutomatorফ্যাক্টরির মাধ্যমে তৈরি করা যায়, যা নতুনonViewAPI-গুলোতে অ্যাক্সেস দেয়। -
AccessibilityNodeInfo#getTextএর ব্যবহার সম্পর্কে সতর্ক করার এবংtextAsStringব্যবহারের পরামর্শ দেওয়ার জন্য প্রাথমিক লিন্ট নিয়ম।
এপিআই পরিবর্তন
- সমস্ত অনুসন্ধান ( Icdf17 )-এ সীমাবদ্ধ করার জন্য একটি ডিসপ্লে আইডি সেট করতে
Configurator#setDefaultDisplayIdযোগ করা হয়েছে। - সুবিধার জন্য
Searchable(UiDeviceএবংUiObject2দ্বারা ব্যবহৃত ইন্টারফেস) কে পাবলিক করা হয়েছে ( I67f18 )।
বাগ সংশোধন
-
UiDevice#pressKeyCodesএ মেটা কী-গুলির হ্যান্ডলিং ঠিক করা হয়েছে। ( I73f80 )। -
UiDevice#getWindowRootsআপডেট করা হয়েছে যাতে এটি সর্বদা Z ক্রমে রুট ফেরত দেয় ( I87426 )। - কিছু নির্দিষ্ট জেসচার অসম্পূর্ণ থাকার সমস্যাটি সমাধান করা হয়েছে ( I60dd3 , If4edd )।
-
UiDevice#scrollUntilকল করার সময় একটি বিরল অসীম লুপ ঠিক করা হয়েছে ( I39989 )।
সংস্করণ ২.৪.০-আলফা০১
২৬ জুন, ২০২৪
androidx.test.uiautomator:uiautomator:2.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
Configurator#getKeyInjectionDelayএবংsetKeyInjectionDelayপ্যারামিটার দুটি এখন আর ব্যবহৃত হয় না, কারণ কী-প্রেসের পরিবর্তে টেক্সট সবসময় সরাসরি ইনজেক্ট করা হয়। ( I3bcc5 )।
বাগ সংশোধন
- ডাইনামিক রিফ্রেশ রেট (অর্থাৎ স্মুথ ডিসপ্লে) বিবেচনা করার জন্য
UiObject2মোশন ইভেন্টগুলির মধ্যেকার বিলম্ব আপডেট করা হয়েছে ( I43f12 )। - পর্যায়ক্রমে অ্যাক্সেসিবিলিটি ক্যাশে বাতিল করার মাধ্যমে নির্দিষ্ট UI-গুলিতে অ্যাক্সেসিবিলিটি নোডের পুরনো হয়ে যাওয়ার কারণে সৃষ্ট অস্থিরতা হ্রাস করা হয়েছে ( I3be25 )।
- একটি পুরনো
UiObject2( I38ea1 )-এর উপরtoStringবাhashCodeকল করার সময় ঘটাStaleObjectExceptionসমস্যাটি সমাধান করা হয়েছে। - অপ্রয়োজনীয়
waitForIdleকলগুলো বাদ দিয়েUiWatcherপারফরম্যান্স উন্নত করা হয়েছে। ( I8c65e )। - জাভাডকের ভুলত্রুটিগুলো সংশোধন করা হয়েছে, বিশেষ করে প্রতিটি
Configuratorপ্যারামিটার কখন ব্যবহৃত হয় তা স্পষ্ট করার জন্য। ( Ie10b1 , I71631 )।
সংস্করণ ২.৩.০
সংস্করণ ২.৩.০
২১শে ফেব্রুয়ারি, ২০২৪
androidx.test.uiautomator:uiautomator:2.3.0 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-এ এই কমিটগুলো রয়েছে।
২.২.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- একাধিক ডিসপ্লে সমর্থন : একাধিক ডিসপ্লে জুড়ে অবজেক্ট খোঁজা এবং সেগুলোর উপর কাজ করার জন্য সমর্থন যোগ করা হয়েছে, এবং সেকেন্ডারি ডিসপ্লেগুলো পরিচালনা করার জন্য
UiDeviceমেথড যুক্ত করা হয়েছে ( Ie6544 , I912cd )। - নতুন নির্বাচক :
- কাস্টম শর্তাবলী : কাস্টম অপেক্ষার শর্তাবলী সমর্থন করার জন্য একটি
Conditionইন্টারফেস উন্মুক্ত করা হয়েছে, এবং সংশ্লিষ্টUiDevice#wait,UiObject2#wait, এবংUiObject2#scrollUntilমেথড যোগ করা হয়েছে ( 27c0ea , 099d6e )। - ত্রুটি সংশোধন এবং নির্ভরযোগ্যতা
- একটি সমস্যা সমাধান করা হয়েছে যেখানে ডিসপ্লে সাইজের গণনা মাঝে মাঝে ভুল হতো এবং স্ক্রিনের কিছু অংশ উপেক্ষা করা হতো ( Ifc016 )। পরীক্ষায় ব্যবহৃত স্থানাঙ্ক এবং অফসেট সামঞ্জস্য করার প্রয়োজন হতে পারে।
- নির্ভুলতা উন্নত করতে ( 678ca3 ) এবং ব্যবহারকারীর অঙ্গভঙ্গি আরও ভালোভাবে অনুকরণ করতে ( 454450 )
MotionEventইনজেকশন আপডেট করা হয়েছে। - স্ক্রোল ( I7b059 ), রোটেশন ( c6cea0 ), লং ক্লিক ( 49572b ), পিঞ্চ ( 3c619a ) এবং আরও অনেক কিছুর নির্ভরযোগ্যতা উন্নত করা হয়েছে।
সংস্করণ 2.3.0-rc01
৭ ফেব্রুয়ারী, ২০২৪
androidx.test.uiautomator:uiautomator:2.3.0-rc01 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 2.3.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ ২.৩.০-বিটা০১
১৩ ডিসেম্বর, ২০২৩
androidx.test.uiautomator:uiautomator:2.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-beta01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- সামঞ্জস্য রক্ষার জন্য
UiObject2এর শতাংশ-ভিত্তিক মার্জিন মেথডগুলোর নাম পরিবর্তন করেsetGestureMarginPercentageএবংsetGestureMarginsPercentageরাখা হয়েছে ( I24435 )
বাগ সংশোধন
- দ্বিতীয় ডিসপ্লে খুঁজে না পাওয়া গেলে বা অ্যাক্সেসযোগ্য না হলে যে ত্রুটি দেখানো হতো, তা উন্নত করা হয়েছে ( 116b23 )
সংস্করণ ২.৩.০-আলফা০৫
১ নভেম্বর, ২০২৩
androidx.test.uiautomator:uiautomator:2.3.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-alpha05-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- ড্রয়িং অর্ডার (z-index) তথ্য প্রকাশ করার জন্য
UiObject2#getDrawingOrderযোগ করা হয়েছে। ( I5dfa4 )। - সেকেন্ডারি ডিসপ্লেগুলির রোটেশন গেট, সেট, ফ্রিজ এবং আনফ্রিজ করার জন্য
UiDeviceমেথড যোগ করা হয়েছে। ( I912cd )।
বাগ সংশোধন
- যখন স্ক্রলিংয়ের শেষ শনাক্ত করা যেত না, তখন
UiObject2#scrollUntilএ পুনরায় চেষ্টা করার ব্যবস্থা যোগ করা হয়েছে ( Ibac6f )। - সেই সমস্যাটি সমাধান করা হয়েছে যেখানে
UiDeviceপুনরায় তৈরি করা হলে একটি পুরনোInstrumentationইনস্ট্যান্স ব্যবহার করত ( I18cae )। - নোড ডাম্প করার সময় ডিসপ্লে আইডি নির্ধারণ করা না গেলে সম্ভাব্য NPE সমস্যা সমাধান করা হয়েছে ( Icafcb )।
- যেসব অবজেক্টে ক্লিক বা স্ক্রল করা যায় না ( I4a5d9 ), সেগুলোতে ক্লিক বা স্ক্রল করার সময় সতর্কবার্তা যোগ করা হয়েছে।
- নির্ভরযোগ্যতা উন্নত করার জন্য ডিফল্ট
UiObject2স্ক্রোল গতি কমানো হয়েছে ( I5e071 )।
সংস্করণ ২.৩.০-আলফা০৪
২৬ জুলাই, ২০২৩
androidx.test.uiautomator:uiautomator:2.3.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-alpha04-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- পিতামাতার অনুসারে বস্তু খোঁজার জন্য
By.hasParentএবংBy.hasAncestorযোগ করা হয়েছে ( I93c36 )। - অবজেক্টের হিন্ট টেক্সট পাওয়ার জন্য
UiObject2#getHintএবং হিন্ট টেক্সট অনুযায়ী অবজেক্ট নির্বাচন করার জন্যBy.hintমেথড যোগ করা হয়েছে ( Idd345 )। - যে ডিসপ্লেতে অবজেক্টগুলো রয়েছে, সেই অনুযায়ী সেগুলো নির্বাচন করার জন্য
By.displayIdযোগ করা হয়েছে ( I1825b )। - এর আইডি দ্বারা একটি ডিসপ্লের মাত্রা খুঁজে বের করার জন্য
UiDevice#getDisplayHeight(int)এবংUiDevice#getDisplayWidth(int)মেথড যোগ করা হয়েছে ( Ie6544 )। - পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্য রক্ষার জন্য
wait(SearchCondition, long)এবংwait(UiObject2Condition, long)মেথডগুলো পুনরায় যোগ করা হয়েছে ( Iebfda )। -
UiDevice#executeShellCommandলুকানোর পরিবর্তে নিরুৎসাহিত করে সর্বজনীন করা হয়েছে ( Ic48a1 )।
বাগ সংশোধন
- গতির চেয়ে অঙ্গভঙ্গির নির্ভুলতাকে অগ্রাধিকার দিয়ে অস্থিরতা কমাতে
MotionEventইনজেকশন আপডেট করা হয়েছে ( 678ca3 )। - পারফরম্যান্সের প্রতিবন্ধকতা শনাক্ত করতে রিসোর্স-হেভি মেথডগুলোতে ট্রেসিং যোগ করা হয়েছে ( d17de3 )।
- UiAutomation সংযোগ শুরু করার সময় একটি পুনঃপ্রচেষ্টা ব্যবস্থা যোগ করা হয়েছে ( 048caf )।
-
UiDevice#dumpWindowHierarchy( b725eb )-তে নাল নোড থেকে উদ্ভূত একটি সম্ভাব্য NPE ত্রুটি সংশোধন করা হয়েছে। - ব্যক্তিগত ডিসপ্লে ( 985db6 , 7053d4 ) কোয়েরি বা পরিচালনা করার সময় উদ্ভূত অপ্রত্যাশিত ত্রুটিগুলি সংশোধন করা হয়েছে।
সংস্করণ ২.৩.০-আলফা০৩
১৯ এপ্রিল, ২০২৩
androidx.test.uiautomator:uiautomator:2.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-alpha03-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
Untilএর বিল্ট-ইনগুলির উপর সম্পূর্ণরূপে নির্ভর না করে কাস্টম ওয়েট কন্ডিশন ব্যবহারের জন্য একটিConditionইন্টারফেস উন্মুক্ত করা হয়েছে, এবং এই ইন্টারফেসটি গ্রহণ করার জন্যUiDevice#waitএবংUiObject2#waitমেথডগুলি আপডেট করা হয়েছে ( 27c0ea )। - একটি শর্ত পূরণ না হওয়া পর্যন্ত স্ক্রোলিং সমর্থন করতে এবং
UiScrollableসাথে সমতা আনতেUiObject2#scrollUntilযোগ করা হয়েছে ( 099d6e )। - বিভিন্ন ধরণের ডিভাইসের মধ্যে ঘূর্ণন সহজ করার জন্য
UiDevice#setOrientationPortraitএবংsetOrientationLandscapeযোগ করা হয়েছে ( e13cb7 )। - অবজেক্টের আকারের সাপেক্ষে মার্জিন নির্ধারণের জন্য
UiObject2#setGestureMarginPercentযোগ করা হয়েছে। ( Ib8c77 )
বাগ সংশোধন
- SDK 18 থেকে 22 ( b53ece )-এ
UiScrollableমেথডগুলো মাঝে মাঝে ভুল স্থানাঙ্ক ব্যবহার করার সমস্যাটি সমাধান করা হয়েছে। - SDK 18 এবং 19-এ
UiObject2#setTextএবংclearTextটেক্সট পরিবর্তন করতে ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে ( 77e41d )। -
UiWatcherসঠিক ক্রমে কার্যকর না হওয়ার সমস্যাটি সমাধান করা হয়েছে ( c85f92 )। -
UiDeviceওরিয়েন্টেশন পরিবর্তনের পরেও ডিভাইস রোটেশন সম্পূর্ণ না হওয়ার সমস্যাটি সমাধান করা হয়েছে ( c6cea0 )। - লং ক্লিক, ড্র্যাগ এবং পিঞ্চের নির্ভরযোগ্যতা উন্নত করা হয়েছে ( 49572b , 3c619a )।
সংস্করণ 2.3.0-alpha02
১১ জানুয়ারী, ২০২৩
androidx.test.uiautomator:uiautomator:2.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- আরও তথ্য প্রদান, সম্ভাব্য সমস্যা সম্পর্কে সতর্ক করা এবং সামঞ্জস্য উন্নত করার জন্য পুরো লাইব্রেরি জুড়ে লগিং ব্যবস্থাটি নতুন করে সাজানো হয়েছে।
- একই সাথে একাধিক কী চাপার সুবিধা যোগ করতে
UiDevice#pressKeyCodesযুক্ত করা হয়েছে, যেমন স্ক্রিনশট নেওয়ার জন্য POWER এবং VOLUME_DOWN একসাথে চাপা ( 22e525 )। - মেথডের নামে একটি টাইপো ( 4e2f65 ) সংশোধন করার জন্য
UiDevice#setCompressedLayoutHierarchyযোগ করা হয়েছে এবংUiDevice#setCompressedLayoutHeirarchyঅপ্রচলিত ঘোষণা করা হয়েছে। -
UiAutomatorInstrumentationTestRunnerঅপ্রচলিত হিসেবে চিহ্নিত করা হয়েছে কারণ এটি অপ্রচলিতUiAutomatorTestCaseগুলো পরিচালনা করে এবং এর আর প্রয়োজন নেই ( be6c85 )। - ব্যবহারকারীর অঙ্গভঙ্গি আরও ভালোভাবে অনুকরণ করার জন্য
UiObject2MotionEventগুলির মধ্যেকার বিলম্ব ডিসপ্লে রিফ্রেশ রেটের দ্বিগুণে আপডেট করা হয়েছে ( 454450 )। - একাধিক লাইনের টেক্সট এবং বিবরণ মেলানোর জন্য সমর্থন যোগ করা হয়েছে ( 1625e6 , b/255787130 )।
বাগ সংশোধন
- অবজেক্ট কোয়েরি করার বা সেগুলোর জন্য অপেক্ষা করার সময় মাঝে মাঝে
StaleObjectExceptionথ্রো হওয়ার সমস্যাটি সমাধান করা হয়েছে ( 4cbcc0 )। -
UiScrollable#scrollToBeginning,scrollToEnd,flingToBeginning, এবংflingToEndএর রিটার্ন ভ্যালুগুলো শুরু/শেষে পৌঁছানো নির্দেশ না করার সমস্যাটি সমাধান করা হয়েছে ( d33e06 )। -
UiScrollable#scrollForwardএবংscrollBackwardমেথডগুলোর কনফিগার করা টাইমআউট উপেক্ষা করার সমস্যাটি সমাধান করা হয়েছে ( 29e4f3 )। -
BySelectorকপি কনস্ট্রাক্টরের ডেপথ সিলেক্টর হ্যান্ডেল না করার সমস্যাটি সমাধান করা হয়েছে ( 6c7b91 )। -
UiObject#pinchInএবংpinchOutএ অবৈধ শতাংশ মান পরিচালনার সমস্যাটি সমাধান করা হয়েছে ( 01b973 )। - একটি বিরল সমস্যা সমাধান করা হয়েছে যেখানে অন্তর্নিহিত
UiAutomationসংযোগ রিসেট করা হলে মাল্টি-উইন্ডো সমর্থন হারিয়ে যেত ( 1bb956 )।
সংস্করণ ২.৩.০-আলফা০১
৭ সেপ্টেম্বর, ২০২২
androidx.test.uiautomator:uiautomator:2.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- সকল পাবলিক মেথডের নাল (null) অবস্থা চিহ্নিত করা হয়েছে।
-
UiObject2জেসচারগুলোকে আরও মসৃণ করার জন্যMotionEventইনজেকশনকে একটি স্বল্প বিলম্ব সহ অ্যাসিঙ্ক্রোনাস পদ্ধতিতে পরিবর্তন করা হয়েছে। - অপেক্ষা করার সময় পোলিং ব্যবধান ১০০০ মিলিসেকেন্ড থেকে কমিয়ে ১০০ মিলিসেকেন্ড করা হয়েছে।
- যেসব ডিভাইস পাওয়ার বাটনকে ওভাররাইড করে, সেগুলোকে সাপোর্ট করার জন্য
UiDevice#wakeUpএবংUiDevice#sleepKEYCODE_WAKEUPএবংKEYCODE_SLEEPব্যবহার করার জন্য আপডেট করা হয়েছে। -
UiObject2#getDisplayIdযোগ করা হয়েছে এবং একাধিক ডিসপ্লে জুড়ে অবজেক্ট খোঁজা ও পরিচালনা করার সুবিধা যুক্ত করা হয়েছে। - কোনো বিন্দুর স্থানাঙ্ক ব্যবহার করে সেটিতে ক্লিক করার জন্য
UiObject#clickএবংUiObject2#clickAndWaitমেথড যোগ করা হয়েছে।
বাগ সংশোধন
- একটি সমস্যার সমাধান করা হয়েছে যেখানে ডিসপ্লে সাইজের হিসাব মাঝে মাঝে ভুল হতো এবং স্ক্রিনের কিছু অংশ বাদ পড়ে যেত, বিশেষ করে মাল্টি-উইন্ডো মোডে ( Ifc016c )।
-
UiDevice#takeScreenshot( Id80ad6 )-এ স্ক্রিনশটের স্কেলিং ঠিক করা হয়েছে। -
Until.scrollFinishedএবংUiObject2#scrollএর নির্ভরযোগ্যতা উন্নত করা হয়েছে ( I7b0595 )। - কঠোর মোডের
IncorrectContextUseViolationসতর্কবার্তাগুলি ঠিক করা হয়েছে ( Iffa6a0 )।