【windows7 selenium2+java 搭建】教程文章相关的互联网学习教程文章

Java-Selenium需要睡眠才能进入下一页【代码】

我目前正在学习Selenium,并且学到了很多东西.社区说了一件事;是您需要尽可能避免thread.sleep. Selenium在替换中使用隐式和显式等待.是的,我了解这个概念. 最近,我遇到了一个问题.这是没有采取任何行动的情况;从登录页面转到另一个页面,而无需使用Thread.sleep(1000).硒似乎太崩溃了:它找不到特定的元素.我发现这种行为很奇怪.所以我在想发生这种冲突,因为登录页面首先要重定向到网站的主页,并且没有Thread.sleep(1000);它想转到...

Java-Selenium 2.53.0 firefox错误【代码】

因此,当我尝试打开Firefox时,它要么迅速弹出,要么停留一秒钟,直到我看到它然后崩溃另外,我使用硒版本2.53.1WebDriver driver = new FirefoxDriver();driver.get("https://stackoverflow.com");解决方法:就像其他浏览器供应商提供给Selenium的其他驱动程序一样,Mozilla发布了一个可执行的geckodriver,它将与浏览器一起运行. 您需要下载最新的可执行文件geckodriver from here并将此下载路径从计算机设置为系统属性,才能使用Firefox驱...

java-如何检查Selenium是否可单击100%覆盖的WebElement【代码】

我有两个绝对位置的div<div id="4711" style="position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:red">Visible later</div> <div id="4712" style="position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:green">To be removed</div>以及一些Java脚本(此处未显示),该Java脚本会在一段时间后(例如2秒钟后)从DOM中删除4712. 现在,在我的Selenium测试中,我想检查4711是否可单击.从用户...

java-与Mozilla的GeckoDriver一起使用Selenium时,找不到CircularOutputStream类异常【代码】

使用Java Selenium Firefox geckodriver时出现问题.这是问题所在: *操作系统:Windows 7 *硒版本:Selenium 3.0.0 beta4 * Java:8 * Geckodriver:v0.10.0Error msg:Exception in thread “main” java.lang.NoClassDefFoundError: org/openqa/selenium/remote/internal/CircularOutputStreamat org.openqa.selenium.firefox.FirefoxBinary.(FirefoxBinary.java:56)at org.openqa.selenium.firefox.FirefoxBinary.(FirefoxBinary...

java-Selenium Chromedriver服务器超时,尽管可用【代码】

我有一个Java Selenium项目,该项目不会在我的计算机上运行,??但会在具有相同OS版本(OSX 10.13.1),Chrome浏览器版本(63.0.3239.84)和chromedriver版本(2.34)的同事的计算机上运行.我收到消息:Starting ChromeDriver 2.34.522932 (4140ab217e1ca1bec0c4b4d1b148f3361eb3a03e) on port 18633 Only local connections are allowed.org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. Build info...

Selenium-使用xpath获取文本节点,并将其用作Java中的字符串【代码】

这个问题已经在这里有了答案: > Getting text from a node 3个我有一段这样的代码:<div id='wrapper'><span>*</span> Question 1 </div>我想将问题1作为字符串存储在Java中,因此当我使用xpath // div / text()来获取文本“问题1”时.但是,当我尝试打印该值时,出现错误Invalid Selector Exception Xpath // div / text()是:[对象文本].它应该是一个元素.String tex...

java-向Selenium2(WebDriver)chrome驱动程序添加扩展【代码】

我正在使用下面的代码使用webdriver(硒2)启动chromeMap<String, String> mobileEmulation = new HashMap<String, String>();mobileEmulation.put("deviceName", "BlackBerry PlayBook");Map<String, Object> chromeOptions = new HashMap<String, Object>();chromeOptions.put("mobileEmulation", mobileEmulation);DesiredCapabilities capabilities = DesiredCapabilities.chrome();capabilities.setCapability(ChromeOptions.CA...

如何在Selenium WebDriver for Java中按索引查找元素【代码】

我正在尝试自动化Google图片页面: https://www.google.com/search?q=pluralsight&biw=1416&bih=685&source=lnms&tbm=isch&sa=X&ei=qGd6VN6bEZTooAT7q4C4BQ&sqi=2&ved=0CAgQ_AUoAw 所有图像都具有相同的类,但是没有id,并且结果在不断变化.因此,我希望能够基于它们的索引单击图像. 我知道如何在C#中执行此操作…但是我无法弄清楚如何在Java中的索引中指定.当我尝试选择一个大于0的索引时,出现和IndexOutOfBounds错误,但我无法弄清为...

如何使用Selenium的Java接口从站点上载文件【代码】

我是硒开发的新手,我需要“抓取”此页面:https://annunci.ebay.it/pubblica-annuncio在此页面中,使用jquery上传图像.我需要在Java中使用硒做同样的事情.有人可以给我一些建议吗?谢谢!!

Java-Selenium sendKeys()对于Chrome,Firefox和Safari的不同行为【代码】

以下是简单的代码段.@FindBy(className = "element-to-press") private WebElement elementToPress;// some other codeKeys move = Keys.ARROW_DOWN; gridContainer.sendKeys(move);在Firefox中,一切正常. 在Chrome浏览器中,我收到“ org.openqa.selenium.WebDriverException:未知错误:无法聚焦元素”错误 Safari不响应sendKeys() 我也尝试使用另一种方法:Keys move = Keys.ARROW_DOWN; Actions actions = new Actions(driver);...

从Selenium WebDriver – Java中的WebElement获取CSS选择器字符串【代码】

我有一个WebElement,我只是想提取CSS选择器字符串.这是我调试代码时变量的值:[[ChromeDriver: chrome on MAC (345345345n5435345b34)] -> css selector:div[class=’alert alert-danger’]]我需要只能访问css选择器:div[class='alert alert-danger']]我可以分割字符串,但有人知道Selenium提供的更有效的方法吗?我已经尝试使用.getAttribute(“class”)返回“alert alert-danger”,但我需要整个选择器. 感谢您的阅读,任何帮助将不...

Selenium Edge驱动程序没有获取URL – java【代码】

我最近将我的selenium库从2.46.0更新到2.53.0(最新版本),以便在使用Edge浏览器的Windows 10计算机上运行测试. 我已将此添加到我的测试设置阶段,以将webdriver初始化为EdgeDriver:System.setProperty("webdriver.edge.driver", driverDir+"MicrosoftWebDriver.exe"); DesiredCapabilities capabilities = new DesiredCapabilities("MicrosoftEdge", "", Platform.WINDOWS); driver = new EdgeDriver(capabilities);“driver”字段是...

通过Selenium运行testcase时的java.lang.NullPointerException【代码】

我正面临着NullPointerException的问题.我尽可能多地尝试,但我无法解决这个问题.我正在为我的项目实现POM模型(Selenium). 这一页:public class VendorsHomePageApp {WebDriver driver;public VendorsHomePageApp(WebDriver driver){this.driver=driver;}@FindBy(how=How.XPATH,using=".//*[@id='navbarCollapse']/ul[1]/li[1]/a")WebElement dashboardTab;@FindBy(how=How.XPATH,using=".//*[@id='navbarCollapse']/ul[1]/li[2]/...

java – Selenium ChromeDriver:增加获取WebElement Text的时间【代码】

我有一个代码,我遍历表行和列,我想将它的值添加到列表中. 这花了我很多时间. 所以我添加了时间测量,我注意到由于某种原因,时间从一行到另一行增加. 我不明白为什么. 你能告诉我吗?private void buildTableDataMap() {WebElement table = chromeWebDriver.findElement(By.id("table-type-1"));List<WebElement> rows = table.findElements(By.tagName("tr"));theMap.getInstance().clear();String item;for (WebElement row : rows...

java – selenium webdriver找到锚标签并单击它【代码】

<div id="ContentPrimary"> <ul class="selectors modeSelectors"><li><a href="/content/l411846326l1213g/references/" title=""><span class="selector">References (27)</span></a></li><li><a href="/content/l411846326l1213g/referrers/" title=""><span class="selector">Cited By (2)</span></a></li><li><a href="/content/l411846326l1213g/export-citation/" title=""><span class="selector">Export Citation</span><...