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