- Selenium WebDriver - Discussion
- Selenium WebDriver - Useful Resources
- Selenium WebDriver - Quick Guide
- Double Click
- Right Click
- Capture Screenshots
- Scroll Operations
- Chrome WebDriver Options
- JavaScript Executor
- Select Support
- Wait Support
- Headless Execution
- Executing Tests in Multiple Browsers
- Handling Checkboxes
- Read/Write data from Excel
- Generating HTML Test Reports in Python
- Color Support
- Handling Edit Boxes
- Handling Links
- Alerts
- Windows
- Drag and Drop
- Forms
- Create a Basic Test
- Action Class
- Exceptions
- Cookies
- Backward and Forward Navigation
- Pop-ups
- Explicit and Implicit Wait
- Identify Multiple Elements
- Identify Single Element
- Browser Navigation
- Installation
- Introduction
- Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Selenium Webdriver - Exppcit and Imppcit Wait
让我们理解,在塞伦堡网络繁荣者中,什么是明确的等待。
Exppcit Wait
明确等待,指示网络用户在转向自动化文字的其他步骤之前等待特定情况。
采用网络司机Wait班以及预期目标进行合法等待。 预期的“conditions”类别有一组预设条件,与网络司机Wait课程一起使用。
Pre-built Conditions
预设条件以及网络驱动器Wait课程如下:
警惕性
部分——选举——国家
* E/CN.6/2009/1。
构成部分1:分配——待定
案文_to_be_present_in_element
案文_to_be_present_in_element_value
框架_to_be_ available_and_switch_to_it
构成部分1:分配——待定
可见度:
存在——
标题
标题:内容
可见度
st
元件:
in可见度:
内容——待定
让我们等到案文——在点击链接时可以找到的小组——小组。
在点击监察组的链接时,案文小组@Ttorials Point出现。
Code Implementation
明确等待的法典实施如下:
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait driver = webdriver.Chrome(executable_path= ../drivers/chromedriver ) #url launch driver.get("https://www.tutorialspoint.com/about/about_careers.htm") #identify element l = driver.find_element_by_pnk_text( Team ) l.cpck() #expected condition for exppcit wait w = WebDriverWait(driver, 5) w.until(EC.存在——((By.TAG_NAME, h1 ))) s = driver.find_element_by_tag_name( h1 ) #obtain text t = s.text print( Text is: + t) #driver quit driver.quit()
Output
产出如下:
产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 另外,案文(从文字方法中可以看出)——小组@Ttorials Point在圣殿印刷。
Imppcit Wait
在试图确定目前无法使用的一个要素的同时,还采用默认的等待方式,指示网络用户在一定时期内投票。
默示等待时间的默认价值为0。 一旦设定了等候时间,它就仍然通过网络用户物体的整个寿命适用。 如果不确定含蓄的等待,而且人力部仍然没有存在一个要素,就会出现一个例外。
The syntax for the/2006/10 care is as follows -
driver.imppcitly_wait(5)
此处,网门客的等待时间为五秒。
Code Implementation
隐性等待法的实施如下:
from selenium import webdriver #set path of chromedriver.exe driver = webdriver.Chrome(executable_path= ../drivers/chromedriver ) #imppcit wait of 0.5s driver.imppcitly_wait(0.5) #url launch driver.get("https://www.tutorialspoint.com/about/about_careers.htm") #identify pnk with pnk text l = driver.find_element_by_pnk_text( FAQ ) #perform cpck l.cpck() print( Page navigated after cpck: + driver.title) #driver quit driver.quit()
Output
产出如下:
产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 在点击FQ链接时,网门人等待了0.5秒,然后进入下一步。 另外,下一页的标题(从司机处获得)。 标题方法——经常被问到的问题——传译者点在专栏上印刷。
Advertisements