找到 519 篇文章 关于 Selenium
4K+ 次查看
答案 - 我们可以使用 Selenium webdriver 在 Python 中下载所有 PDF 文件。文件下载到 Chrome 浏览器中设置的默认路径。但是,我们可以在 Selenium 中以编程方式修改下载文件的路径。这借助于 Options 类实现。我们必须创建此类的对象并应用 add_experimental_option。我们必须将参数 - prefs 和 PDF 要下载到的路径传递给此方法。最后,此信息必须发送到 webdriver 对象。语法op = Options() p = {"download.default_directory": "../pdf"} op.add_experimental_option("prefs", p)示例代码 ... 阅读更多
3K+ 次查看
我们可以使用 Selenium 中创建的代码制作 JAR 文件,并与他人共享。制作 Selenium Jar 文件和测试它的过程列在以下步骤中 -步骤 1 - 右键单击 Selenium 项目,然后单击导出。步骤 2 - 选择 Java 文件夹下的可运行 JAR 选项。然后单击下一步。步骤 3 - 在启动配置字段中选择要为其创建 JAR 的 Java 类。输入导出目标:字段并选择将必需的库提取到生成的 JAR 中的选项。然后单击完成。步骤 4 - 单击 ... 阅读更多
3K+ 次查看
我们可以下载并安装 Selenium webdriver。这可以通过以下步骤完成 -安装 Java JDK。Eclipse IDE 安装。安装 Selenium 驱动程序文件。安装 Java JDK步骤 1 - 导航到以下链接 -https://www.oracle.com/java/technologies/javase-downloads.html步骤 2 - 单击 JDK 下载。步骤 3 - 根据我们的操作系统,单击链接并完成下载 -步骤 4 - 启动高级系统设置。步骤 5 - 单击环境变量按钮。步骤 6 - 在系统变量部分,单击新建,然后在变量名称字段下键入 JAVA_HOME,并在变量值字段中键入 jdk 的路径。步骤 7 - 滚动 ... 阅读更多
627 次查看
在使用 Selenium webdriver 时,我们可能会遇到错误 - 元素在该点不可点击。由于 Chrome 浏览器利用点位置来识别元素,因此这通常发生在 chromedriver 中。当元素的位置是动态的并且我们想要单击该元素时,就会抛出此错误。此错误的原因是如果元素在 DOM 中可用,但其位置在前端是动态的。一些解决此问题的方法列在下面 -显式等待的使用。我们可以等待预期的条件 - visibilityOf。这 ... 阅读更多
4K+ 次查看
在处理测试时,我们可能会遇到 Selenium webdriver 错误:AttributeError:'list' 对象没有属性 'click'。让我们看一个我们遇到此类错误的代码示例。示例代码实现from selenium import webdriver driver = webdriver.Chrome(executable_path='../drivers/chromedriver') #隐式等待 driver.implicitly_wait(0.5) #url 启动 driver.get("https://tutorialspoint.com/index.htm") #识别元素 m = driver.find_elements_by_name('search') m.click() #浏览器退出 driver.quit()输出在上面的代码中,我们得到了错误,因为我们使用了 find_elements_by_name 而不是 find_element_by_name 对单个元素执行点击操作。find_elements_by_name 方法返回一个元素列表。在这里,我们想要对一个元素执行点击操作,所以 ... 阅读更多
3K+ 次查看
我们可以使用 Selenium webdriver 获取响应状态代码。在执行测试时,我们可以验证从服务器获得的响应代码。一些常见的 HTTP 响应代码列在下面 -5XX 表示服务器存在问题。4XX 表示服务器资源无法识别。3XX 表示请求已被重定向。2XX 表示请求已成功执行。创建 HttpURLConnection 类的实例以获取 HTTP 响应。要链接到 URL,使用 openConnection 方法。然后我们必须使用 setRequestMethod 方法并将 HEAD 作为参数传递。要 ... 阅读更多
9K+ 次查看
我们可以使用 Selenium webdriver 在 Chrome 中保存 PDF 文件。要将 PDF 文件下载到特定位置,我们必须借助 Options 类。我们将创建此类的对象并在其上应用 add_experimental_option。然后将值 - prefs 和 PDF 要下载到的路径作为参数传递给此方法。语法o = Options() o.add_experimental_option("prefs" , {"download.default_directory": "../downloads"} )示例代码实现from selenium import webdriver from selenium.webdriver.chrome.options import Options #Options 对象 o = Options() #下载的 PDF 的路径 o.add_experimental_option("prefs", {"download.default_directory": "../downloads"}) #将 Option 传递给驱动程序 driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=o) ... 阅读更多
529 次查看
我们可以使用 Python 绑定在 Selenium 上工作。要在 Windows 操作系统中使用 Selenium 和 Python 自动化入门,我们需要遵循以下步骤 -步骤 1 - 导航到链接 https://www.pythonlang.cn/downloads/ 下载 Python。步骤 2 - 单击下载 Python。完成后,Python 可执行文件应下载到我们的系统中。步骤 3 - 单击可执行文件后,将启动 Python 安装登录页面。单击立即安装按钮。步骤 4 - Python 下载到以下路径 -C:\Users\\AppData\Local\Programs\Python\Python步骤 5 - 我们需要设置 Python 的路径 ... 阅读更多
257 次查看
我们可以使用 TestNG 框架创建 Selenium 脚本。TestNG 是一个为开发人员和测试人员使用而构建的测试框架。将 TestNG 与 Selenium 脚本集成的步骤列在下面 -步骤 1 - 从 Eclipse 中单击帮助菜单。然后单击 Eclipse Marketplace。步骤 2 - 在 Eclipse Marketplace 弹出窗口中,在查找字段中输入 TestNG 并单击转到。然后单击安装。步骤 3 - 接受许可协议单选按钮,然后单击完成。步骤 4 - 单击立即重新启动按钮。步骤 5 - 单击文件菜单,然后单击 ... 阅读更多
4K+ 次查看
我们可以在 Selenium webdriver 中调整浏览器窗口大小。我们可以借助 Python 中的 set_window_size 方法配置浏览器的大小。窗口大小的尺寸作为参数传递给此方法。同样,要获取浏览器的大小,我们可以使用 get_window_size 方法。语法driver.set_window_size(200, 500)示例代码实现from selenium import webdriver #设置 geckodriver.exe 路径 driver = webdriver.Firefox(executable_path="C:\geckodriver.exe") #最大化浏览器 driver.maximize_window() #启动 URL driver.get("https://tutorialspoint.com/index.htm") #新的浏览器大小 driver.set_window_size(800, 880) #获取窗口大小 print(driver.get_window_size()) #关闭浏览器 driver.close()输出阅读更多