草庐IT

webdriver-w3c-spec

全部标签

java - WebDriver 中不支持复合类名错误

我有一种方法可以计算divs中元素的数量并返回它们的数量。publicintgetNumberOfOpenBets(){openBetsSlip=driver.findElement(By.id("form_open_bets"));openBets=openBetsSlip.findElements(By.className("cashout_noCash"));returnopenBets.size();}这是页面源WebDriveristhrowingthefollowingerror:Compoundclassnamesarenotsupported.Considersearc

java - 在 Selenium WebDriver 中捕获 JavaScript 错误——独立于浏览器

我想知道是否有人可以扩展这些尝试中的任何一个,或者有任何其他想法来使用可在Firefox、Chrome、InternetExplorer和Safari中运行的WebDriver捕获JS错误。以下是目前已经尝试过的:尝试–问题:JSErrorCollector.jar-工作正常,但仅适用于Firefox解决方案。将JS注入(inject)页面源代码–我使用WebDriver将window.onerror代码注入(inject)到页面的源代码中,但由于注入(inject)太晚而遗漏了任何初始错误。BrowserMob–我可以拦截HTTP响应并计划将window.onerror代码注入(in

java - 无法将 cookie 从 Selenium webdriver 传递到 clojure 中的 httpclient cookie 存储

我想使用Selenium登录网站,然后将cookie导出到httpclient。(defnconvert-selemium-cookie-to-httpclient-cookie[x](let[sf(SimpleDateFormat."yyyy-MM-dd")fake-date(.parsesf"2018-08-06")](doto(BasicClientCookie.(:namex)(:valuex))(.setDomain(:domainx))(.setPath(:pathx))(.setExpiryDate(if(:expiryx)(:expiryx)fake-date))(.s

java - Selenium WebDriver manager().getCookies() 总是返回 0

SeleniumWebDriverInternetExplorerDriver中的manager().getCookies()总是返回0个元素!附言版本2.32.0.0 最佳答案 如果cookie是HTTPOnly你不能从Javascript/Selenium中读取它们 关于java-SeleniumWebDrivermanager().getCookies()总是返回0,我们在StackOverflow上找到一个类似的问题: https://stackove

java - Selenium2 和 webdriver 的一个很好的工作示例

我一直在使用selenium1,但现在想迁移到selenium2/webdriver。老实说,我发现开始使用selenium2/webdriver有点困难。本质上我不知道如何在页面对象之间工作。这是我的例子:publicclassLoginPage{privatefinalWebDriverdriver;publicLoginPage(WebDriverdriver){this.driver=driver;}publicvoidloginAs(Stringusername,Stringpassword){driver.get("http://url_to_my_webapp");dri

Java AES : No installed provider supports this key: javax. crypto.spec.SecretKeySpec

我正在尝试设置128位AES加密,但我的Cipher.init出现异常:没有已安装的提供程序支持此key:javax.crypto.spec.SecretKeySpec我使用以下代码在客户端生成key:privateKeyGeneratorkgen;try{kgen=KeyGenerator.getInstance("AES");}catch(NoSuchAlgorithmExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}kgen.init(128);}SecretKeyskey=kgen.generateKe

java - selenium webdriver 找到 anchor 标记并单击它

References(27)CitedBy(2)ExportCitationAbout在此我需要使用Seleniumapi找到并单击关于链接,但我无法做到这一点。我做的是wait.until(newExpectedCondition(){publicBooleanapply(WebDriverwebDriver){System.out.println("Searching...");Strings=driver.findElement(By.cssSelector("#ContentPrimaryulli[4]span.selector")).getText();System.out.

java - 如何使用带有 Java 的 Selenium WebDriver 获取浏览器名称?

我有一个测试用例,需要根据浏览器名称(即IE或Chrome)执行。在此测试用例中,某些部分将取决于浏览器类型。如何在执行之间获取浏览器名称?例如,如果是IE,我需要传递数据。如果是Chrome浏览器,我需要选择数据。 最佳答案 您可以使用以下代码了解浏览器名称、版本和操作系统详细信息:-Capabilitiescap=((RemoteWebDriver)driver).getCapabilities();StringbrowserName=cap.getBrowserName().toLowerCase();System.out.p

java - 无法在 Selenium Webdriver 中设置 cookie

我试图在使用webdriver打开链接之前将cookie添加到链接,但它一直给我这个错误:org.openqa.selenium.UnableToSetCookieException:Unabletosetcookie(WARNING:Theserverdidnotprovideanystacktraceinformation)请在下面找到我的代码:System.setProperty("webdriver.edge.driver","C:\\ProgramFiles\\LatestWebdriver\\MicrosoftWebDrive.exe");EdgeDriver=newEdg

java - 你如何在用 java 编写的 selenium webdriver 程序中使用 firefox 插件?

我试图运行一个selenium脚本,该脚本点击我工具栏中的一个firefox插件。可以这样做吗? 最佳答案 实际上您不能点击该元素,因为它不是网页元素。但是,您可以为firefox创建一个配置文件,并在该配置文件中包含由webdriver应用程序启动的插件。这将允许您访问Firebug或其他插件。我自己不确定插件之间的交互,因为我不使用它,但是您设置配置文件并使用插件api扩展配置文件的方式如下:Filefile=newFile("firebug-1.8.1.xpi");FirefoxProfilefirefoxProfile=ne