Selenium Webdriver Tutorial
Selected Reading
- 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
Drag and Drop
Selenium Webdriver - Drag and Drop
ium可以在行动的帮助下,开展 mo运动、主要媒体、控制元素、拖拉和退步行动。 链式班。 这种方法首先使源元素中的左.发生作用,与目标要素挂钩,并最终释放 mo。
The syntax for drag and rate is as:
drag_and_drop(s, t)
这里是左 mo子的源头, t是目标元素。 我们必须从 se中补充这一发言。 网上进口行动与“行动任务”类别合作。
让我们为以下要素发挥rag和 drop的作用:
在上述形象中,名字——我对我的目标的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
在处决之后,名字中的内容——我对我的目标的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号的内容。
上述图像中强调的标签是框架,名称属性的价值是框架。
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
产出显示了这一信息——退出代码0的过程意味着上述雷达法成功执行。 此外,在框架范围内的案文(从案文方法中可以看出)——BOTTOM是用ole印的。
Advertisements