找到 456 篇文章,关于软件测试

如何使用 Python 在 Selenium 中获取页面标题和 URL?

Debomita Bhattacharjee
更新于 2020-07-29 07:02:22

1K+ 浏览量

我们可以在 Selenium 中获取页面的标题和 URL。要获取浏览器标题,可以使用 title 方法。要获取页面的 URL,可以使用 current_url 方法。如果我们需要测试是否导航到正确的页面和页面标题,则可以使用这两种方法。示例代码实现from selenium import webdriver #浏览器公开一个可执行文件 #通过 Selenium 测试,我们将调用可执行文件,然后 #调用实际浏览器 driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") #最大化浏览器窗口 driver.maximize_window() #get 方法启动 URL driver.get("https://tutorialspoint.com/index.htm") #打印... 阅读更多

如何在 Selenium 中使用 Python 最大化和最小化浏览器?

Debomita Bhattacharjee
更新于 2020-07-29 06:58:42

3K+ 浏览量

在 Selenium 中测试应用程序时,我们可以最大化和最小化浏览器。要最大化浏览器,可以使用 maximize() 方法。要最小化浏览器,可以使用 minimize() 方法。这两种方法可以在同一个程序中同时使用。示例代码实现from selenium import webdriver #浏览器公开一个可执行文件 #通过 Selenium 测试,我们将调用可执行文件,然后 #调用实际浏览器 driver = webdriver.Firefox(executable_path="C:\geckodriver.exe") #最大化浏览器窗口 driver.maximize_window() #get 方法启动 URL driver.get("https://tutorialspoint.com/index.htm") #刷新浏览器 driver.refresh() #最小化浏览器窗口 driver.minimize_window() #关闭浏览器... 阅读更多

如何在 Selenium 中使用 Python 调用 IE 浏览器?

Debomita Bhattacharjee
更新于 2020-07-29 06:57:13

940 浏览量

我们可以使用 webdriver 包来调用任何浏览器。从这个包中,我们可以访问许多类。接下来,我们需要导入 selenium.webdriver 包。然后,我们将接触到属于该包的所有浏览器。要调用 Internet Explorer 浏览器,我们需要选择 Ie 类。然后创建该类的 driver 对象。这是调用浏览器最重要和必须的步骤。每个 Internet Explorer 浏览器都会提供一个可执行文件。通过 Selenium,我们需要调用这个可执行文件,它负责调用实际的 Chrome 浏览器。接下来,我们需要... 阅读更多

如何在 Selenium 中使用 Python 调用 Firefox 浏览器?

Debomita Bhattacharjee
更新于 2020-07-29 06:55:40

3K+ 浏览量

我们可以使用 webdriver 包来调用任何浏览器。从这个包中,我们可以访问许多类。接下来,我们需要导入 selenium.webdriver 包。然后,我们将接触到属于该包的所有浏览器。要调用 Firefox 浏览器,我们需要选择 Firefox 类。然后创建该类的 driver 对象。这是调用浏览器最重要和必须的步骤。每个 Firefox 浏览器都会提供一个可执行文件。通过 Selenium,我们需要调用这个可执行文件,它负责调用实际的 Chrome 浏览器。接下来,我们需要下载... 阅读更多

如何在 Selenium 中使用 Python 调用 Chrome 浏览器?

Debomita Bhattacharjee
更新于 2020-07-29 06:51:59

14K+ 浏览量

我们可以使用 webdriver 包来调用任何浏览器。从这个包中,我们可以访问许多类。接下来,我们需要导入 selenium.webdriver 包。然后,我们将接触到属于该包的所有浏览器。要调用 Chrome 浏览器,我们需要选择 Chrome 类。然后创建该类的 driver 对象。这是调用浏览器最重要和必须的步骤。每个 Chrome 浏览器都会提供一个可执行文件。通过 Selenium,我们需要调用这个可执行文件,它负责调用实际的 Chrome 浏览器。接下来,我们需要下载... 阅读更多

如何在 Selenium 中使用 Python 同时识别多个元素?

Debomita Bhattacharjee
更新于 2020-07-28 15:38:55

728 浏览量

我们可以在 Selenium 中同时定位和识别多个元素。有多种策略可以定位元素。定位元素的不同方法如下:find_elements_by_xpath – 此方法返回所有与参数中匹配的 xpath 的元素,并以列表的形式返回。如果没有任何元素具有匹配的 xpath,则将返回一个空列表。语法driver.find_elements_by_xpath("//input[name='text-search']")find_elements_by_link_text – 此方法返回所有与参数中链接文本值匹配的元素,并以列表的形式返回。如果没有任何元素具有匹配的文本,则将返回一个空列表。语法driver.find_elements_by_link_text("Tutorialspoint")find_elements_by_name – 此方法返回所有... 阅读更多

Selenium 中的隐式等待和显式等待有什么区别?

Debomita Bhattacharjee
更新于 2020-07-28 15:28:16

11K+ 浏览量

隐式等待和显式等待之间的区别如下:隐式等待显式等待1要求驱动程序等待特定时间,以便元素在页面 DOM 上可用。要求驱动程序等待直到满足某个条件。2它是全局等待,应用于网页上的所有元素。它不是全局等待,应用于特定场景。3它不需要满足任何条件。它需要满足特定条件。一些预期条件包括:title_containsvisibility_of_element_locatedpresence_of_element_locatedtitle_isvisibility_ofelement_selection_state_to_bepresence_of_all_elements_locatedelement_located_to_be_selectedalert_is_presentelement_located_selection_state_to_b estaleness_ofelement_to_be_clickableinvisibility_of_element_locatedframe_to_be_available_and_switch_to _ittext_to_be_present_in_element_valuetext_to_be_present_in_elementelement_to_be_selected4语法driver.implicitly_wait(2)语法w = WebDriverWait(driver, 7) w.until(expected_conditions.presence_of_ele ment_located((By.ID, "Tutorialspoint")))5它... 阅读更多

Selenium 中的显式等待是什么?

Debomita Bhattacharjee
更新于 2020-07-28 15:24:23

2K+ 浏览量

在使用 Selenium 时,可能会遇到这样的情况:浏览器执行页面加载操作后,网页元素会在不同的时间间隔内加载。这种类型的场景会导致 Selenium 和页面上的网页元素之间出现同步问题。由于 DOM 中不存在该元素,因此无法识别元素。由于此原因,会抛出 ElementNotVisibleException 等异常。Selenium 中的等待概念克服了此问题,并在元素识别和对元素执行的操作之间提供延迟。显式等待并非应用于所有元素,而是应用于... 阅读更多

Selenium 中的隐式等待是什么?

Debomita Bhattacharjee
更新于 2020-07-28 15:21:57

2K+ 浏览量

在使用 Selenium 时,可能会遇到这样的情况:浏览器执行页面加载操作后,网页元素会在不同的时间间隔内加载。这种类型的场景会导致 Selenium 和页面上的网页元素之间出现同步问题。由于 DOM 中不存在该元素,因此无法识别元素。由于此原因,会抛出 ElementNotVisibleException 等异常。Selenium 中的等待概念克服了此问题,并在元素识别和对元素执行的操作之间提供延迟。隐式等待可以被认为是默认等待时间... 阅读更多

Selenium 中有哪些不同的等待方式?

Debomita Bhattacharjee
更新于 2020-07-28 15:20:13

412 浏览量

在使用 Selenium 时,可能会遇到这样的情况:浏览器执行页面加载操作后,网页元素会在不同的时间间隔内加载。这种类型的场景会导致 Selenium 和页面上的网页元素之间出现同步问题。由于 DOM 中不存在该元素,因此无法识别元素。由于此原因,会抛出 ElementNotVisibleException 等异常。Selenium 中的等待概念克服了此问题,并在元素识别和对元素执行的操作之间提供延迟。Selenium web driver 主要支持两种类型的等待:隐式... 阅读更多

广告