Тёмный

How to handle hidden webelements in Selenium Webdriver 

Mukesh otwani
Подписаться 180 тыс.
Просмотров 126 тыс.
50% 1

Опубликовано:

 

26 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 152   
@danrathore8128
@danrathore8128 7 лет назад
very detailed and organized content with concise explanation, keep up the good work sir! you rock.
@Mukeshotwani
@Mukeshotwani 7 лет назад
Thanks dan I am glad it helped you. Happy Weekend.
@WearASmileWithUs
@WearASmileWithUs 7 лет назад
Hi mukesh.. many thanks to u..you are perfect mentor..you just clear each and every topic so nicely. Thanks once again for uploading videos for almost every issue that we face. i m really a big fan of u.
@balazsio
@balazsio 5 лет назад
Thank you Sir, I think I will watch your other videos as well!
@Mukeshotwani
@Mukeshotwani 5 лет назад
Most welcome 🙏
@Bujji28243
@Bujji28243 7 лет назад
Hi Mukesh, your vedios are awesome. very very useful for me.Thanks a lot........
@DrumDrumDrummerDrum
@DrumDrumDrummerDrum 6 лет назад
Thank you for this excellent tutorial. I didn't finish it because I'm trying to solve this like now, you know what I mean, and you gave me the answer by minute 12. I definitely need to finish this video later. Subscribed!
@Mukeshotwani
@Mukeshotwani 6 лет назад
Thanks Kyle 🤗
@andrewleonidas1721
@andrewleonidas1721 3 года назад
You probably dont care but does anyone know a tool to get back into an Instagram account..? I somehow lost my login password. I love any tips you can offer me.
@benjay5655
@benjay5655 3 года назад
@Andrew Leonidas Instablaster =)
@andrewleonidas1721
@andrewleonidas1721 3 года назад
@Ben Jay thanks for your reply. I got to the site through google and Im waiting for the hacking stuff atm. Looks like it's gonna take a while so I will get back to you later when my account password hopefully is recovered.
@andrewleonidas1721
@andrewleonidas1721 3 года назад
@Ben Jay it worked and I finally got access to my account again. I'm so happy:D Thank you so much, you saved my account :D
@monathakur3916
@monathakur3916 7 лет назад
Hi Mukesh... this is the first time when i checked your videos and i m really in love with the way u explained every points... i want a favour if possible please upload videos for java also.. it will be so kind of you. Thankyou
@ankitsaxenamusic
@ankitsaxenamusic 6 лет назад
You can refer Naveen Reddy for Java from telusko learnings. He is incredible and explained everything in a detailed manner. Hope it helps
@vaibhavrastogi8207
@vaibhavrastogi8207 8 лет назад
thanks mukesh...for uploading such a informative video
@Mukeshotwani
@Mukeshotwani 8 лет назад
+Vaibhav Rastogi thanks Vaibhav
@vr5322
@vr5322 8 лет назад
useful content. Please upload the second part of the video for dynamic radio button selection. gr8 work mukesh
@Mukeshotwani
@Mukeshotwani 8 лет назад
Yes Vikas will upload by Tuesday :)
@786shimu
@786shimu 8 лет назад
Thanks so much Mukesh . As always , I follow your videos .They are very Very helpful.
@Mukeshotwani
@Mukeshotwani 8 лет назад
Thanks Mate keep watching..Let me know if any help
@786shimu
@786shimu 8 лет назад
hi Mukesh it's sadia.
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hey Sadia I saw different name so got confused ;) Hope last solution worked which we discussed yesterday
@rohitbhatt9714
@rohitbhatt9714 8 лет назад
too good!!, thanks Mukesh.... can you please put some videos on interview questions, that you have come across your testing career... Thanks again :)
@Mukeshotwani
@Mukeshotwani 8 лет назад
Thanks Rohit Kindly check come videos from below link too learn-automation.usefedora.com/courses/selenium-frameworks-and-selenium-question-answers
@sureshisoft4555
@sureshisoft4555 3 года назад
@@Mukeshotwani Thanks Mukesh.. Waiting for this FAQ...
@olenarogalska888
@olenarogalska888 8 лет назад
Thanks for super useful video! Looking forward to watch next one!
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hey Olena, Thanks a ton :) yes will upload more on this weekend.Have you checked ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-mpp0zCX0R34.html
@VikasJadhavgoogleprofile
@VikasJadhavgoogleprofile 6 лет назад
Hi Mukesh, In above video, there are 2 elements for male Radio buttons. 1st element is Hidden and second one is visible for male radio button. 1st Elements x and y both co-ordinates are 0 that it means its hidden ,but second element having some positive co-ordinates right? Then in this video, In for loop is selecting 2nd Element which are not hidden. Then can you please let me know can we select hidden elements or not? Please clear on this...!!!
@sahithikolisetti5575
@sahithikolisetti5575 7 лет назад
great job... Thank you mukesh
@Mukeshotwani
@Mukeshotwani 7 лет назад
Welcome Sahithi. Keep visiting.
@ramniwasverma9853
@ramniwasverma9853 7 лет назад
Nice video Sir, You mentioned there are more ways to do this, could let me know the link to watch the other ways also.
@prithvi007
@prithvi007 8 лет назад
Thanks Mukesh..this is really helpful...when is your second video coming?
@Mukeshotwani
@Mukeshotwani 8 лет назад
Here we go ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EQu5rQCPsZU.html
@mosharofsujan4381
@mosharofsujan4381 5 лет назад
Hi mukesh. Your tutorials very helpful. I am trying to select an option from drop-down list and getting the exception "ElementNotVisibleException" . Here is my HTML code: " Assured* --Select-- Hafizur Rahman Masudur Rahman " Please help me how I can select an option.
@vidyasinha5362
@vidyasinha5362 8 лет назад
Hi Mukesh,Please upload the part 2 of this video ....how to pass the dynamic elements
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hey Vidya, will upload on Tuesday.
@abhilashadeshpande7996
@abhilashadeshpande7996 3 года назад
Hi mukesh, Thank you for such amazing topic. Can you pls share me the link where you mentioned other ways to handle element not visible exception that u were saying in this video. Also I would be helpful if you share your link of selenium blogs.. Thanks a million.
@nikhiljadhavkennovation4668
@nikhiljadhavkennovation4668 8 лет назад
It helped a lot ! Thanks Mukesh.
@Mukeshotwani
@Mukeshotwani 8 лет назад
Welcome Nikhil
@stephenrajvlogs4275
@stephenrajvlogs4275 7 лет назад
Hi Mukesh.. Thanks for your useful videos. One thing i am little concerned about that most of the videos are shuffled.. Is there a way that it is one after the other sequentially ? I am not sure whether only i am facing this. Please suggest.
@adilraza6108
@adilraza6108 4 года назад
Hi mukesh..i am following you since last year. Would you please make a video on performing action on elements present in SHADOW DOM . I have a case where i need to click on Cancel button on CHROME PRINT PREVIEW window. Thanks Again.
@sidheshlotlikar9002
@sidheshlotlikar9002 6 лет назад
Hi Mukesh, Did you remove next video? I see this video was created in 2016, now at end of video when you say few things that you will cover in next video and the next video in this playlist is about sending emails.
@yforyou1342
@yforyou1342 4 года назад
Yes it's working for me. Thanks for teaching us.
@Mukeshotwani
@Mukeshotwani 4 года назад
Cheers Mate, I am glad it worked for you.
@yforyou1342
@yforyou1342 4 года назад
@@Mukeshotwani sir can you make a lesson on customised cssSelector. How to select a specific element when we have duplicate elements. Whithout using list.
@randomviewer9198
@randomviewer9198 4 года назад
Great content...I started learning from your channel recently. Can you do a video on accessing elements inside a shadow-root(shadow DOM)?
@Mukeshotwani
@Mukeshotwani 4 года назад
Great suggestion! I will try to record soon.
@MusiQ8dict
@MusiQ8dict 3 года назад
i did learned it recently. buzz me
@vinayvatsav5850
@vinayvatsav5850 8 лет назад
Hello Mukesh...I'm following your all selenium videos and they are very useful for me. Can you help me out how to handle Java applet menu using webdriver. I have tried Robot class and its methods. It won't help. I'm very glad if you help out Thanks in advance Vinay
@Mukeshotwani
@Mukeshotwani 8 лет назад
Any demo or sample app?
@vinayvatsav5850
@vinayvatsav5850 8 лет назад
Actually I'm working on my Project.I have no any demo project on that and app also
@Mukeshotwani
@Mukeshotwani 8 лет назад
ok
@manishpalboaddh4855
@manishpalboaddh4855 6 лет назад
Thanks for the video Mukesh. I was trying to catch one tool tip but not able to catch it. This displayed upon click on a webelement, best example is when we create gmail account and click on email field then one message is displayed that "You can use....". Can you please explain how i can catch this?
@Planify
@Planify 7 лет назад
Couldn't find the link to see the other 3 methods mentioned in Video. Tried searching ur website with hidden elements post. Didn't get it.
@Mukeshotwani
@Mukeshotwani 7 лет назад
Hi it seems that post is deleted now. You can write program from your side and let me know if any issue.
@rameshrongala922
@rameshrongala922 6 лет назад
thank you so much.very good explanation
@shabbirkhan9411
@shabbirkhan9411 3 года назад
Hello Mukesh, I am looking for other option how to handle ElementsNotVisible exception? Could you please send the link? Thank you .
@Mukeshotwani
@Mukeshotwani 3 года назад
Hi Shabbir here is the link for solutions learn-automation.com/solve-elementnotvisibleexception-in-selenium-webdriver/
@GuptaRaghunandan
@GuptaRaghunandan 8 лет назад
hey mukesh can you upload a video for SVN tutorial.How Testers use this tool?
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hey Raghu, yes will try my best to upload soon.
@ppk24
@ppk24 3 года назад
Request you to please explain how to locating elements in shadow DOM using selenium *python*. Thank you Mukesh..!!
@karanjain24
@karanjain24 6 лет назад
Hi Mukesh, i am unable to select an item from the list. I created a list of webElements and using advanced for loop, iterated for all the items present. while i was able to print the name of the elements (using getText() method), i also wanted to select one of these elements. but it wont enter into the if loop. Following is the code i used: for(WebElement el : list0{ if(el.getText().equalsIgnoreCase("Browse"){ driver.findElement(By.xpath("").click(); System.out.println("if loop"); } else System.out.println("else loop") } when i run this, it doesn't go into the 'if' loop. I printed the list item names and supplied the same in the expected section of the 'if' loop. Yet it is not entering the loop. instead it prints "else loop" in the output window, only once. Please help.
@hkharikrishna62
@hkharikrishna62 4 года назад
Hi, do you have any idea about the hidden elements (pseudo) like ::before and ::after. How I can know if element like ::after exists?......I just need to return true or false if ::after is present in the element.
@NeoNeoza
@NeoNeoza 7 лет назад
Hi Mukesh, I am trying to write a code for a website and the elements have static xpaths but sometimes the elements can be found and sometimes i get "no such element: Unable to locate element" . I have implemented the Implicit wait but still it does not seem to be working . Please note i have tried locating elements using xpath or id or name but i am still getting the same issue.
@vishalregister655
@vishalregister655 3 года назад
I am getting, element not interactable exception, while commeting on youtube video using selenium webdriver(Java )
@akulabhaskar3797
@akulabhaskar3797 6 лет назад
So Mukesh every Webelement has x and Y coordinate ?I never came across such .
@rabiaminoie6508
@rabiaminoie6508 4 года назад
hi mukesh , how are you , i have a question : if i have the attributes to locate the child tag but i want the parent tag which doesn’t have any attribute to use , how to locate
@kundankotangale5036
@kundankotangale5036 4 года назад
please one video for dyanmic form field(adding or removing) row in Selenium testing please one video create on this dynamic form field
@Mukeshotwani
@Mukeshotwani 4 года назад
Sure Kundan I will try to make video on this soon.
@kundankotangale5036
@kundankotangale5036 4 года назад
@@Mukeshotwani Thanks for the update.
@sugandikaliyanage3886
@sugandikaliyanage3886 6 лет назад
HI Mukesh. how do you handle radio buttons and other elements inside a DIV.. but using selenium and python. please help
@Usa4evaeva
@Usa4evaeva 7 лет назад
Mukesh, why my firefox doesnt firepath like u have?- ive firepath addon on the latest version firefox. Which version do u use?
@halabadr2571
@halabadr2571 7 лет назад
you can use firefox 49 or 50
@kathelynas6474
@kathelynas6474 7 лет назад
Hi muskesh. i tried every way to click on radio button in one application. but every time it is saying that Element is not displayed. i tried your way for handling hidden elements. please help here. need your advice. the Element is Enable and Displayed when tried with isEnable() and isDisplay() actions.
@abishekkachroo938
@abishekkachroo938 7 лет назад
I need help in solving the particular issue how to bypass clicking the webelement if webelement is not present in selenium Suppose if(ele.isDisplayed){ //ele is the webelement ele.click(); } In this case if ele is not displayed , then selenium will continue on searching the element I have also used if(ele.isDisplayed== true){ ele.click(); } but no use
@ankitsaxenamusic
@ankitsaxenamusic 6 лет назад
Put something in else block. So if it didn't click at the first attempt it will go to else block.
@vipintekade6400
@vipintekade6400 6 лет назад
Hi Mukesh can you share me how to find hidden webelements in Selenium Webdriver ? as i am unable to find and it is also not available in describtion link .
@Mukeshotwani
@Mukeshotwani 6 лет назад
Hi Vipin, there is not locator to find hidden element so you need to write custom xpath which will search all hidden webelements. Do you have any sample application where you have hidden elements so that I can send some code for the same
@rawatrjit
@rawatrjit 6 лет назад
Hi Mukesh.. I am trying to locate an element but it is giving me "Element not visible" error. When I tried to find out the X and Y coordinate it is giving me the value for them but while trying to click on it, it is giving the same error saying "element not visible". Can you please help in resolving the issue.
@Mukeshotwani
@Mukeshotwani 6 лет назад
Check if element is within frame then switch to frame learn-automation.com/handle-frames-in-selenium/
@rawatrjit
@rawatrjit 6 лет назад
I does not exist under frame. The element comes under something like ::before and ::after. Below is the html syntax: Are you sure on Deleting Indicator: AGE_ON_NETWORK_LifeTime ? ::before Cancel OK ::after I want to click on Cancel and OK button but it always says element not visible. And this small popup/alert/warning sort of window opens when I click on some button. If I am not wrong then it is not in frame.
@ashikalimaner
@ashikalimaner 7 лет назад
Hi Mukesh, Can't we can make xpath so that it will click second button?Please reply
@StreamCorner
@StreamCorner 7 лет назад
I think we cant do it directly because they have hidden the elements to fetch out. This is a only way to fetch the hidden webelements.
@anithkumar305
@anithkumar305 8 лет назад
Hi Sir, I have two scroll bars, 1 is hidden. How to select the visible scroll bar. I have written ((JavascriptExecutor)driver).executeScript("scroll(0,500)"); its always executing hidden scroll bar.
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hi Anith, use x,y cordinate to check element presence.
@anithkumar305
@anithkumar305 8 лет назад
Thanks Sir
@StreamCorner
@StreamCorner 7 лет назад
What happens if we choose getY(); Actually i want to know the difference between X and Y points. Anyone knows kindly reply.
@Mukeshotwani
@Mukeshotwani 7 лет назад
It will work for both.
@StreamCorner
@StreamCorner 7 лет назад
Ya i tried it and its awesome mukesh.. Thanx a lot..
@geekysantosh
@geekysantosh 4 года назад
hello, how you are able to run the script without a web driver location path?
@abhishek.bansal05
@abhishek.bansal05 2 года назад
Can we do it with executing Javascript Executor
@archanajain4913
@archanajain4913 6 лет назад
Hi Mukesh, I am trying to automate google account creation page but for the field 'Month' in Birthday section i am getting following error when trying to select month:-- Exception in thread "main" org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "span" Can you please guide me how to handle this ?Thanks in Advance
@Mukeshotwani
@Mukeshotwani 6 лет назад
Hi Archana this is not select tag so select class will not work. Try using below approach learn-automation.com/handle-bootstrap-dropdown-in-selenium-webdriver/
@archanajain4913
@archanajain4913 6 лет назад
Hi Mukesh, Thanks for the answer. I tried the solution but getting the list size as 0 :( below is my code:- WebElement dropdown= driver.findElement(By.id("BirthMonth")); dropdown.click(); List list = driver.findElements(By.xpath("//span [@class=' form-error']//div[@class='goog-menu goog-menu-vertical']//div[@class='goog-menuitem']//div[@class='goog-menuitem-content']")); System.out.println(list.size()); In chrome when i paste the above xpath it shows 12 element but in selenium it shows the list size as 0. Can you please let me know where m wrong.
@archanajain4913
@archanajain4913 6 лет назад
thanks Mukesh :)
@prudhvikumar3920
@prudhvikumar3920 8 лет назад
Hi sir, What is selenium web Driver page object generator using chrome Extension.. how to use it and why? can u share the video pls......
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hey Prudhvi, it is not that usefull but will try my best to upload on this too. In the mean while you can check my POM video for more details.
@sanjaykumar-wi9xv
@sanjaykumar-wi9xv 4 года назад
Element not interactable exception could not be scrolled into view how to handle it please sir solve it. I am facing problem in my project
@Mukeshotwani
@Mukeshotwani 4 года назад
Hi Sanjay, I have discussed about this interactable exception in below video. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Y89J3mFkkso.html
@johndoe-lz8fo
@johndoe-lz8fo 2 года назад
how can i select an element if there are no id, name or any of the element finders?
@Mukeshotwani
@Mukeshotwani 2 года назад
Hi John, in that case you need to use XPath or Css Selector.
@yt-shorts-vlogs
@yt-shorts-vlogs 4 года назад
excellent
@Mukeshotwani
@Mukeshotwani 4 года назад
Thank you! Cheers!
@pradoshjena1782
@pradoshjena1782 6 лет назад
I am facing issue to handle HTML shadow DOM webelement using selenium WebDriver. Please help me...
@nekkantivenkateswararao1386
@nekkantivenkateswararao1386 4 года назад
Sir what is meant by x axis,and y axis,and what is the use of get x() and get y() methods
@Mukeshotwani
@Mukeshotwani 4 года назад
x, y coordinates are respectively the horizontal and vertical addresses of any pixel or addressable point on a computer display screen. If x and y is negative it means it is not displayed on screen.
@nekkantivenkateswararao1386
@nekkantivenkateswararao1386 4 года назад
@@Mukeshotwani ok sir,tanq very much sir
@vijayendranvijay4538
@vijayendranvijay4538 4 года назад
@@Mukeshotwani in my case, I have to click on No radio button for all 15 questions.. But in the current Web page view only 4 questions are visible and so its not selecting remaining questions unless I scroll down.. Will this solution work?? Pls help.. I am stuck with this.. I have already written dynamic xpath
@AbhishekSharma-pw3ep
@AbhishekSharma-pw3ep 4 года назад
Why can't you use (xpath) [2] to get second element without hidden attribute
@Mukeshotwani
@Mukeshotwani 4 года назад
Yes Abhishek you can do that but video explains how to handle via Code.
@AbhishekSharma-pw3ep
@AbhishekSharma-pw3ep 4 года назад
@@Mukeshotwani thanks.. I am also learning selenium from your channel
@mohammadrasheed8402
@mohammadrasheed8402 7 лет назад
when we try to generate xpath form Firepath, why does it start with .(dot) operator while when we try to write dynamic xpath, we don't use .(dot ) operator?
@Mukeshotwani
@Mukeshotwani 7 лет назад
you can ignore dot operator it won't make any difference.
@mohammadrasheed8402
@mohammadrasheed8402 7 лет назад
Mukesh otwani yes it works without dot operator but I just want to know what is the significance of using this dot operator?
@StreamCorner
@StreamCorner 7 лет назад
I hope it implies a start from current node.
@abdulkadirmete1198
@abdulkadirmete1198 4 года назад
can I use this for android ?
@GoQuality
@GoQuality 8 лет назад
Thanks champ
@Mukeshotwani
@Mukeshotwani 8 лет назад
Welcome Santhosh
@sarithareddy5610
@sarithareddy5610 7 лет назад
If x-path is changing how to handle situation?
@Mukeshotwani
@Mukeshotwani 7 лет назад
Hi Saritha xpath changes when id or some other attributes changes so you can try writing dynamic xpath which make script more stable. learn-automation.com/how-to-write-dynamic-xpath-in-selenium/
@jyotibaviskar6282
@jyotibaviskar6282 3 года назад
What if I have 10 webelements with same 10, if I write xpath it highlight 10 elements. Only I'd is available to use. No other attribute is available. How can I get 2 nd elements. (How can I click on any perticular element) It will by default click 1st but I want to click on some other how to do that
@AnilChTechChannel
@AnilChTechChannel 3 года назад
(xpath-locator)[2] for 2nd element. If you are sure that 2nd element is always in that 2nd position.
@banglazone9552
@banglazone9552 6 лет назад
Please help!! How to locate '::before' element?
@Mukeshotwani
@Mukeshotwani 6 лет назад
Hi Mate, Any example for this?
@banglazone9552
@banglazone9552 6 лет назад
Yes, if i inspect a specific element, it show like this. What will be the xpath?
@prathushaprakash733
@prathushaprakash733 4 года назад
were you able to figure it out? Pleaes help@@banglazone9552
@rohitjain4739
@rohitjain4739 6 лет назад
try this Xpath -- //input[@id='male']//following-sibling::input[@id='male']
@nekkantivenkateswararao1386
@nekkantivenkateswararao1386 4 года назад
What is meant by debug mode
@Mukeshotwani
@Mukeshotwani 4 года назад
Debug means you can see executed step by step with all variables and other values.
@nekkantivenkateswararao1386
@nekkantivenkateswararao1386 4 года назад
@@Mukeshotwani tanq sir
@danielcret6742
@danielcret6742 5 лет назад
where i can take source folder ?
@slayerofundead1
@slayerofundead1 5 лет назад
Can you please add code for same Python
@shubhampatil-ix9ju
@shubhampatil-ix9ju 4 года назад
sir why we use if(x!=0)
@Mukeshotwani
@Mukeshotwani 4 года назад
Hey Shubham we are checking x is not equal to 0
@shubhampatil-ix9ju
@shubhampatil-ix9ju 4 года назад
@@Mukeshotwani ok sir that means if it is not equal to zero then whatever 1 st element comes it will select it
@shubhampatil-ix9ju
@shubhampatil-ix9ju 4 года назад
and sir what can we do if we want to select female radio button
@shubhampatil-ix9ju
@shubhampatil-ix9ju 4 года назад
thank you sir great work
@pradnyavelapurkar9905
@pradnyavelapurkar9905 Год назад
how to handle ConnectionFailedException?
@naveenreddy7044
@naveenreddy7044 8 лет назад
how to get text from hidden elements
@Mukeshotwani
@Mukeshotwani 8 лет назад
Hey Naveen you can use getAttribute method
@towhidskynet
@towhidskynet 7 лет назад
5:30 - 8:15
@shyamprasad7259
@shyamprasad7259 7 лет назад
TNX SAVED MY DATA
@arunab1624
@arunab1624 8 лет назад
Hi Mukesh, your vedios are awesome. very very useful for me.Thanks a lot........
@Mukeshotwani
@Mukeshotwani 8 лет назад
Thanks Aruna keep learning.
Далее
What is ChromeOptions in Selenium WebDriver
14:04
Просмотров 31 тыс.
Nightmare | Update 0.31.0 Trailer | Standoff 2
01:14
Просмотров 574 тыс.
How to handle iframes in Selenium WebDriver
13:00
Просмотров 21 тыс.
How to Handle Frames in Selenium Webdriver
27:03
Просмотров 114 тыс.
Explicit Wait in Selenium Webdriver
18:08
Просмотров 90 тыс.
How to Handle Multiple Windows in Selenium WebDriver
22:46
How to Perform Mouse Hover in Selenium Webdriver
19:57
Просмотров 113 тыс.