草庐IT

webdriver-helper

全部标签

java - 使用 Java 使用 Selenium WebDriver 捕获浏览器日志

有没有办法在使用Selenium运行自动化测试用例时捕获浏览器日志?我在howtocaptureJavaScripterrorsinSelenium上找到了一篇文章.但这仅适用于Firefox,仅适用于错误。我想获取所有控制台日志。 最佳答案 我认为是这样的:importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver;importorg.openqa.selenium.logging.LogEntries;importorg.op

java - 使用 Java 使用 Selenium WebDriver 捕获浏览器日志

有没有办法在使用Selenium运行自动化测试用例时捕获浏览器日志?我在howtocaptureJavaScripterrorsinSelenium上找到了一篇文章.但这仅适用于Firefox,仅适用于错误。我想获取所有控制台日志。 最佳答案 我认为是这样的:importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver;importorg.openqa.selenium.logging.LogEntries;importorg.op

java - 如何在 Java 中使用 Selenium WebDriver 上传文件

谁能告诉我如何通过Java代码使用Selenium上传文件?当我单击应用程序中的按钮时,它会在新窗口中打开,我可以使用它来选择上传文件。Silverlight(C#)开发的浏览按钮。 最佳答案 首先确保输入元素可见正如MarkCollin在讨论中所说的here:Don'tclickonthebrowsebutton,itwilltriggeranOSleveldialogueboxandeffectivelystopyourtestdead.Insteadyoucanuse:driver.findElement(By.id("myU

java - 如何在 Java 中使用 Selenium WebDriver 上传文件

谁能告诉我如何通过Java代码使用Selenium上传文件?当我单击应用程序中的按钮时,它会在新窗口中打开,我可以使用它来选择上传文件。Silverlight(C#)开发的浏览按钮。 最佳答案 首先确保输入元素可见正如MarkCollin在讨论中所说的here:Don'tclickonthebrowsebutton,itwilltriggeranOSleveldialogueboxandeffectivelystopyourtestdead.Insteadyoucanuse:driver.findElement(By.id("myU

java - 如何使用 WebDriver 检查元素是否可见

使用Selenium2.0a2中的WebDriver我无法检查元素是否可见。WebDriver.findElement返回一个WebElement,遗憾的是它不提供isVisible方法。我可以通过使用WebElement.clear或WebElement.click来解决这个问题,这两者都会抛出ElementNotVisibleException,但这感觉很脏。有更好的想法吗? 最佳答案 即使我回答这个问题有点晚了:您现在可以使用WebElement.isDisplayed()检查元素是否可见。注意:元素不可见的原因有很多。Sel

java - 如何使用 WebDriver 检查元素是否可见

使用Selenium2.0a2中的WebDriver我无法检查元素是否可见。WebDriver.findElement返回一个WebElement,遗憾的是它不提供isVisible方法。我可以通过使用WebElement.clear或WebElement.click来解决这个问题,这两者都会抛出ElementNotVisibleException,但这感觉很脏。有更好的想法吗? 最佳答案 即使我回答这个问题有点晚了:您现在可以使用WebElement.isDisplayed()检查元素是否可见。注意:元素不可见的原因有很多。Sel

java - Selenium WebDriver : I want to overwrite value in field instead of appending to it with sendKeys using Java

在WebDriver中,如果我使用sendKeys,它会将我的字符串附加到字段中已经存在的值。我无法使用clear()方法清除它,因为第二次这样做,网页会抛出一个错误,说它必须在10到100之间。所以我无法清除它,否则之前会抛出错误我可以使用sendKeys输入新值,如果我sendKeys它只是将它附加到已经存在的值。WebDriver中是否有任何内容可以让您覆盖字段中的值? 最佳答案 您也可以在发送key之前清除该字段。element.clear()element.sendKeys("Sometexthere")

java - Selenium WebDriver : I want to overwrite value in field instead of appending to it with sendKeys using Java

在WebDriver中,如果我使用sendKeys,它会将我的字符串附加到字段中已经存在的值。我无法使用clear()方法清除它,因为第二次这样做,网页会抛出一个错误,说它必须在10到100之间。所以我无法清除它,否则之前会抛出错误我可以使用sendKeys输入新值,如果我sendKeys它只是将它附加到已经存在的值。WebDriver中是否有任何内容可以让您覆盖字段中的值? 最佳答案 您也可以在发送key之前清除该字段。element.clear()element.sendKeys("Sometexthere")

web自动化测试(selenium.webdriver)

seleniumhttps://www.selenium.dev/https://www.selenium.dev/documentation/en/webdriver/driver_requirements/https://npm.taobao.org/mirrors/chromedriver/https://chromedriver.storage.googleapis.com/index.htmlSeleniumIDE用例录制https://github.com/SeleniumHQ/selenium-ide/releases以上都无法下载看这儿:https://www.likecs.c

解决 from selenium import webdriver中 selenium webdriver 下面冒红色波浪 亲测有效

文章目录1问题2原因及解决办法3总结1问题fromseleniumimportwebdriver中seleniumwebdriver下面冒红色波浪2原因及解决办法有可能是文件目录包括“selenium”或“wedriver”包名,只需要将文件目录修改即可。上图文件目录为test02/test02/QQregister,都没有“selenium”或“wedriver”包名,即正确写法。此外,有可能是项目配置文件缺少selenium安装包,只需要将selenium安装包部署到项目中即可。第一步,找到设置窗口,如下图:第二步,在自己项目中添加selenium安装包目录,我的selenium安装包路径