找到 519 篇文章 相关 Selenium
919 次浏览
我们可以使用 Selenium WebDriver 处理 Edge 浏览器中的 SSL 证书。这可以通过 EdgeOptions 类来实现。我们将创建此类的对象并将参数 setAcceptInsecureCerts 设置为 true 值。最后,必须将此信息传递给 WebDriver 对象以获取所需的浏览器设置。SSL 是一种旨在在服务器和浏览器之间建立安全连接的协议。语法EdgeOptions e = new EdgeOptions(); e.setAcceptInsecureCerts(true);代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.edge.EdgeOptions; public class EdgeBrwserSSL{ public static void main(String[] args) { System.setProperty("webdriver.edge.driver", "C:\Users\ghs6kor\Desktop\Java\msedgedriver.exe"); ... 阅读更多
2K+ 次浏览
我们可以使用 Selenium WebDriver 在 Java 中自动化 Instagram 登录页面。要实现此目的,首先我们必须启动 Instagram 登录页面并使用 findElement 方法识别电子邮件、密码和登录等元素,并与它们交互。让我们看看 Instagram 登录页面 - 代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; public class InstagramLogin{ public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); //隐式等待 driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //URL ... 阅读更多
357 次浏览
Selenium WebDriver 广泛用于 Web 自动化。这是因为以下列出的原因 - Selenium WebDriver 完全免费,我们无需购买许可证即可使用。我们只需下载并开始使用它来自动化测试用例。Selenium WebDriver 可用于模拟类似人类的操作,例如拖放、按键、点击并按住等。这是借助 Actions 类完成的。Selenium WebDriver 具有非常友好的 API,使用户更容易上手。Selenium WebDriver 支持多种语言,如 Java、Python、JavaScript、C# 等 ... 阅读更多
604 次浏览
Selenium IDE 不用于动态测试。它可以用于简单自动化场景的快速解决方案,但不适用于开发整个回归套件。这样做的原因如下 - Selenium IDE 是一个 Firefox 插件,因此主要仅与 Firefox 浏览器兼容。Selenium IDE 主要用于原型设计,并且只能用于自动化静态网页。如果我们尝试使用 Selenium IDE 测试动态页面,可能会出现多个问题。与 Selenium IDE 相比,可以使用 Selenium WebDriver,因为它提供了一个编程接口来识别 ... 阅读更多
14K+ 次浏览
我们可以使用 Selenium WebDriver 在 Java 中自动化 Gmail 登录过程。要执行此任务,首先我们必须启动 Gmail 登录页面并使用 findElement 方法找到电子邮件、密码和其他元素,然后对其执行操作。让我们看看 Gmail 登录页面 - 代码实现import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; public class GmailLogin{ public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); //隐式等待 driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); ... 阅读更多
297 次浏览
我们可以使用 Firefox 浏览器来使用 Selenium IDE。安装它所需的步骤如下 - 步骤 1 - 打开 Firefox 浏览器并启动 URL - https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/..步骤 2 - 点击“添加到 Firefox”按钮。步骤 3 - 将打开一个浏览器弹出窗口。点击“添加”。步骤 4 - 将显示成功消息 - Selenium IDE 已添加到 Firefox,以及在浏览器菜单上创建的 Selenium IDE 图标。步骤 5 - 点击该图标,启动 Selenium IDE。
6K+ 次浏览
我们可以借助 Selenium WebDriver 和 TestNG 框架进行会话处理。要触发不同的会话,我们将在 TestNG XML 文件中使用 parallel 属性。TestNG 执行配置在 TestNG XML 中完成。要创建多个会话,我们将在 XML 文件中添加属性 - parallel 和 thread-count。thread-count 属性控制在并行模式下执行测试时要创建的会话数。parallel 属性的值设置为 methods。在我们的示例中,我们将有三个方法和三个不同的会话 ID,它们将并行执行。示例import ... 阅读更多
2K+ 次浏览
我们可以使用 Selenium WebDriver 处理 Chrome 浏览器中的 SSL 证书。SSL 是用于在浏览器和服务器之间创建连接的标准化协议。通过 SSL 证书交换的信息是加密的,它会验证信息是否发送到正确的服务器。它对网站进行身份验证并提供防黑客保护。如果 SSL 证书存在问题,则会抛出不受信任的 SSL 证书错误。在我们启动网站时,我们将收到此类错误。在 Chrome 中,我们使用 ChromeOptions 类来处理 SSL 证书。我们将创建此类的实例 ... 阅读更多
963 次浏览
我们可以使用 Selenium WebDriver 在 Python 中自动化 Google 注册表单。要自动化此页面,我们必须首先启动 Google 注册页面并识别表单上的每个元素。让我们看看 Google 注册表单 - 示例from selenium import webdriver #设置 chromodriver.exe 路径 driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") #隐式等待 driver.implicitly_wait(0.5) #启动 URL driver.get("https://127.0.0.1/signup") #识别表单中的元素 f = driver.find_element_by_id("firstName") f.send_keys("Test") l = driver.find_element_by_id("lastName") l.send_keys("One") u = driver.find_element_by_id("username") u.send_keys("test124ewin") p = driver.find_element_by_name("Passwd") p.send_keys("test124@") c = driver.find_element_by_name ("ConfirmPasswd") c.send_keys("test124@") #获取输入的值 s = f.get_attribute("value") t = l.get_attribute("value") v = u.get_attribute("value") w = p.get_attribute("value") print("表单中输入的值: ... 阅读更多
6K+ 次浏览
我们可以在 Anaconda 中安装 Selenium 包。conda 包含多个包,以便它可以与 Selenium、Selenium-pytest 等集成,如下面的链接所示 - https://anaconda.org/search conda 是 Anaconda 中以包形式存在的命令行工具。它与 pip 有一些相似之处。Selenium 存在于以下链接中提供的基于社区的 conda-forge 频道中 - https://anaconda.org/conda-forge/selenium 要完成此包的安装,我们可以执行以下任何命令 - conda install -c conda-forge seleniumconda install -c conda-forge/label/gcc7 seleniumconda install -c conda-forge/label/cf201901 seleniumconda install -c conda-forge/label/cf202003 selenium阅读更多