找到 190 篇文章 关于 Selenium Web Driver

如何使用 Python 在 Selenium 中计算框架的总数?

Debomita Bhattacharjee
更新于 2020-07-29 09:27:43

1K+ 浏览量

我们可以使用 find_elements 方法在 Selenium 中计算页面中框架的总数。在处理框架时,我们始终会在 html 代码中找到标签名称,其值应为 frame/iframe。此特性仅适用于该特定页面上的框架,而不适用于其他类型的 UI 元素,例如编辑框、链接等。要检索所有标签名为 frame 或 iframe 的元素,我们将使用 find_elements_by_tag_name() 方法。此方法返回一个包含指定方法参数中标签名称类型的 Web 元素列表。如果… 阅读更多

如何使用 Python 在 Selenium 中处理框架?

Debomita Bhattacharjee
更新于 2020-07-29 09:26:46

9K+ 浏览量

我们可以在 Selenium 中处理框架。框架是一个 HTML 元素,它在一个页面中的另一个文档中保留文档。HTML 具有或标签用于在文档中嵌入框架。Selenium 中有多个 API 可用于处理框架。它们列在下面 −switch_to_frame(id)此方法用于通过框架 ID 识别框架,然后将焦点切换到该特定框架。语法 −driver.switch_to_frame("frameid"),其中 frameid 是 HTML 中 frame/iframe 标签下存在的 id 属性。switch_to_frame(name)此方法用于通过框架名称识别框架… 阅读更多

如何使用 Python 在 Selenium 中处理子窗口?

Debomita Bhattacharjee
更新于 2020-07-29 09:25:25

3K+ 浏览量

我们可以在 Selenium 中处理子窗口或标签。在处理子窗口时,我们始终需要将浏览器焦点切换到子窗口,然后在其上执行操作。默认情况下,焦点保留在第一个父窗口上。Selenium 中有多种方法可用,列出如下 −current_window_handle此方法获取当前窗口的句柄。语法 −driver.current_window_handlewindow_handles此方法获取当前打开的所有窗口的句柄 ID。语法 −driver.window_handles w = driver.window_handles[2]以上代码给出当前会话中打开的第二个窗口的句柄 ID。switch_to.window(args)此方法将 Selenium 的焦点切换到… 阅读更多

如何使用 Python 在 Selenium 中从 Javascript 警报中提取文本?

Debomita Bhattacharjee
更新于 2020-07-29 09:23:28

697 浏览量

我们可以使用 Alert 类下的 text 方法从 Javascript 警报中提取文本。警报基本上是浏览器弹出窗口,用于驳回或接受输入的数据。所有这些操作都由 Selenium 通过类 selenium.webdriver.common.alert.Alert(driver) 执行。它具有提取特定警报上的文本、接受和驳回这些浏览器弹出窗口的方法。无法通过简单地从 html 代码中监视来识别警报上的元素。这是因为这些被认为是由 Javascript 实现的。Selenium 警报方法列在下面 −accept() – 此方法接受警报弹出窗口。语法… 阅读更多

你将如何使用 Python 在 Selenium 中处理警报?

Debomita Bhattacharjee
更新于 2020-07-29 09:20:52

4K+ 浏览量

我们可以使用众多 API 在 Selenium 中处理警报。警报基本上是浏览器弹出窗口,用于驳回或接受输入的数据。所有这些操作都由 Selenium 通过类 selenium.webdriver.common.alert.Alert(driver) 执行。它具有提取特定警报上的文本、接受和驳回这些浏览器弹出窗口的方法。无法通过简单地从 html 代码中监视来识别警报上的元素。这是因为这些被认为是由 Javascript 实现的。Selenium 警报方法列在下面 −accept() – 此方法接受警报弹出窗口。语法… 阅读更多

如何使用 Python 在 Selenium 中计算链接的总数?

Debomita Bhattacharjee
更新于 2020-07-29 09:18:32

3K+ 浏览量

我们可以使用 find_elements 方法在 Selenium 中计算页面中链接的总数。在处理链接时,我们始终会在 html 代码中找到标签名称,其值应为锚点 (a)。此特性仅适用于该特定页面上的链接,而不适用于其他类型的 UI 元素,例如编辑框、单选按钮等。要检索所有标签名为锚点的元素,我们将使用 find_elements_by_tag_name() 方法。此方法返回一个包含指定方法参数中标签名称类型的 Web 元素列表。如果… 阅读更多

你将如何获取静态下拉列表中的所有选项?

Debomita Bhattacharjee
更新于 2020-07-29 08:27:28

660 浏览量

我们可以在 Selenium 中获取下拉列表中的所有选项。下拉列表中的所有选项都存储在列表数据结构中。这是通过 options() 完成的,它是 Select 类下的一个方法。options() 返回 select 标签下所有选项的列表。如果使用任何定位器在页面上找不到下拉列表,则返回一个空列表。语法d = Select(driver.find_element_by_id("selection")) o = d.options()示例获取下拉列表中所有选项的代码实现。from selenium import webdriver from selenium.webdriver.support.select import Select #浏览器公开一个可执行文件 #通过 Selenium 测试,我们将调用可执行文件,然后 #调用实际… 阅读更多

你将如何从静态下拉列表中取消选择一个选项?

Debomita Bhattacharjee
更新于 2020-07-29 08:19:47

2K+ 浏览量

我们可以使用 Select 类下的方法从静态下拉列表中取消选择一个选项。取消选择方法列在下面 −deselect_by_value(args) – 使用选项值取消选择。此方法根据特定选项的值取消选择选项。如果没有任何值与参数中给定的值匹配,则会抛出 NoSuchElementException。语法 −d = Select(driver.find_element_by_id("selection")) d.deselect_by_value('Selenium')deselect_by_index(args) – 使用选项索引取消选择。此方法根据特定选项的索引取消选择选项。元素的索引大多从 0 开始。如果没有任何… 阅读更多

如何在 Selenium 中选择页面上的单选按钮(使用 Python)?

Debomita Bhattacharjee
更新于 2020-07-29 08:15:52

5K+ 浏览量

我们可以使用 click() 方法在 Selenium 中选择页面上的单选按钮。首先,我们需要使用任何定位器(如 css、xpath、id、class 等)唯一地识别复选框。接下来,我们必须使用 findElement() 方法找到该元素,最后执行点击操作。如果页面上找不到匹配的元素,则会抛出异常。语法driver.find_element_by_xpath("//input[@name='radio-button']")示例选择单选按钮的代码实现。from selenium import webdriver #浏览器公开一个可执行文件 #通过 Selenium 测试,我们将调用可执行文件,然后 #调用实际浏览器… 阅读更多

如何在 Selenium 中选中页面上的复选框(使用 Python)?

Debomita Bhattacharjee
更新于 2020-07-29 08:14:53

7K+ 浏览量

我们可以使用 click() 方法在 Selenium 中选中页面上的复选框。首先,我们需要使用任何定位器(如 css、xpath、id、class 等)唯一地识别复选框。接下来,我们必须使用 findElement() 方法找到该元素,最后执行点击操作。如果页面上找不到匹配的元素,则会抛出异常。语法driver.find_element_by_xpath("//input[@name='check-box']")示例选择复选框的代码实现。from selenium import webdriver #浏览器公开一个可执行文件 #通过 Selenium 测试,我们将调用可执行文件,然后 #调用实际浏览器… 阅读更多

广告