English 中文(简体)
Explicit and Implicit Wait
  • 时间:2024-03-21 14:03:53

Selenium Webdriver - Exppcit and Imppcit Wait


Previous Page Next Page  

让我们理解,在塞伦堡网络繁荣者中,什么是明确的等待。

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可见度:

    内容——待定

让我们等到案文——在点击链接时可以找到的小组——小组。

Team Link

在点击监察组的链接时,案文小组@Ttorials Point出现。

Exppcit Wait

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

产出如下:

exppcit_output.png

产出显示了这一信息——退出代码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

产出如下:

Imppcit Wait Wait

产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 在点击FQ链接时,网门人等待了0.5秒,然后进入下一步。 另外,下一页的标题(从司机处获得)。 标题方法——经常被问到的问题——传译者点在专栏上印刷。

Advertisements