English 中文(简体)
Drag and Drop
  • 时间:2024-03-21 13:03:50

Selenium Webdriver - Drag and Drop


Previous Page Next Page  

ium可以在行动的帮助下,开展 mo运动、主要媒体、控制元素、拖拉和退步行动。 链式班。 这种方法首先使源元素中的左.发生作用,与目标要素挂钩,并最终释放 mo。

The syntax for drag and rate is as:


drag_and_drop(s, t)

这里是左 mo子的源头, t是目标元素。 我们必须从 se中补充这一发言。 网上进口行动与“行动任务”类别合作。

让我们为以下要素发挥rag和 drop的作用:

Drag and Drop Functionapty

在上述形象中,名字——我对我的目标的Drag我——的内容必须被拖走,并放到这个要素—— Dr!

Code Implementation

《劳动法》的实施包括:


from selenium import webdriver
from selenium.webdriver import ActionChains
driver = webdriver.Chrome(executable_path= ../drivers/chromedriver )
#imppcit wait time
driver.imppcitly_wait(5)
driver.maximize_window()
#url launch
driver.get("https://jqueryui.com/droppable/")
#switch to frame
driver.switch_to.frame(0)
#identify source element
src = driver.find_element_by_css_selector("#draggable")
#identify target element
trgt = driver.find_element_by_css_selector("#droppable")
#instance of ActionChains
a= ActionChains(driver)
#drag and drop then perform
a.drag_and_drop(src, trgt)
a.perform()

Output

Widgets

在处决之后,名字中的内容——我对我的目标的Drag我被拖了下来,转落到这个要素—— Dr!

html法典中的框架由框架/框架标记代表。 ium可以通过将网络用户从主页转至框架来处理。

3. 网上浏览器

Methods

处理框架的方法如下:

    driver.switch_to_frame(“framename”) - 框架名称为框架名称。

    driver.switch_to_frame(“framename.0.frame1”)——通过将这条路与狗分开,在框架中使用。 这里,它指的是名称框架1 ,该框架是命名框架的第一个子框架。

    driver.switch_to_default_content() - 将网络用户从一个框架进入主页。

让我们在框架中看到第html号的内容。

Frame Bottom

上述图像中强调的标签是框架,名称属性的价值是框架。

Code Implementation

处理框架的守则实施如下:


from selenium import webdriver
driver = webdriver.Chrome(executable_path= ../drivers/chromedriver )
#imppcit wait time
driver.imppcitly_wait(5)
#url launch
driver.get("https://the-internet.herokuapp.com/nested_frames")
#switch to frame
driver.switch_to.frame( frame-bottom )
#identify source element
s = driver.find_element_by_tag_name("body")
#obtain text
t = s.text
print( Text is:   + t)
#quit browser
driver.quit()

Output

Frame Bottom Output

产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 此外,在框架范围内的案文(从案文方法中可以看出)——BOTTOM是用ole印的。

Advertisements