webdriver相关内容
我将Selenium和Firefox Webdriver与python配合使用,以从网站中抓取数据. 但是在代码中,我需要访问该网站超过1万次,并且这样做要消耗大量RAM. 通常,当脚本访问该站点2500次时,它已经消耗了4gb或更多的RAM,并且停止工作. 是否可以在不关闭浏览器会话的情况下减少内存RAM的消耗? 我问这是因为,当我启动脚本时,需要手动登录该站点(双因子自
..
在PhantomJS 1.9.2,ubuntu 12 LTS和Ghostdirver 1.04以及硒2.35上,经过测试,我得到了悬挂的phantomjs进程.有谁知道解决此问题的好方法? 这是一个演示奇怪行为的测试程序: package testing; import org.openqa.selenium.WebDriver; import org.openqa.selenium
..
我在基于Maven的项目中使用Selenium WebDriver 3.0.1.此代码段失败(无法编译): Actions myActions = new Actions(myWebDriver); 因为从maven下载的selenium-api-3.0.1.jar中缺少org.openqa.selenium.interactions.Actions类. 这是pom.xml的相关部分:
..
所以我已经阅读了所有关于在我的路径中添加chromedriver的文档,并遵循了所有文档.我在使用selenium2,maven,eclipse和所有最新驱动程序的Mac上: Error: The path to the chromedriver executable must be set by the webdriver.chrome.driver system property;
..
我想知道是否有人可以告诉我为什么我在使用Selenium-Java 3.5.1或更高版本时出现以下错误- java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter.(Ljava/util/concurrent/ExecutorSe
..
我使用selenium和bs4来解析网页.然后网页使用扫描二维码和验证码登录. 我使用WebDriverWait等待用户登录 wait = ui.WebDriverWait(driver, 60) # timeout after 60 seconds, just leave time for user to login wait.until(lambda driver
..
我将简要介绍我的Selenium框架,以便我可以解释我的问题. 我使用 Selenium 2 (当前版本2.3.1)+ testNG 5.14 我设置了testng.xml文件以在2个实例中并行运行测试套件中的测试 出于记录目的,我使用 logback (我读过的是日志世界中的第二件事) 我的问题是,当检查应用程序日志记录时,我得到如下信息: 18:48:58.551
..
使用量角器使应用程序自动化时,我遇到了这个问题. 打开主页后,出现带有“阻止/允许"按钮的地理位置对话框,如果没有选择任何一个选项,则不允许继续操作 原来,该对话框不是警报的实例,这就是browser.switchTo().alert().confirm()无法正常工作的原因 将'--disable-notifications'参数传递给Chrome也不能解决问题 在线研究
..
我正在使用Mac OS X 10.8.3,硒2.32.0,python 2.7,Firefox 20,并且在运行python绑定时遇到此错误: selenium.common.exceptions.WebDriverException: Message: "Can't load the profile. Profile Dir: /var/folders/vn/8h6w79td4p
..
我正在尝试将Selenium Webdriver Firefox的语言从英语更改为西班牙语. 我有以下代码: def get_webdriver(attempts=3, timeout=60): firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference("intl.accept_lan
..
我想用不同的语言执行我的Selenium测试.是否可以在运行时更改现有WebDriver的语言,还是必须重新创建浏览器实例? 现在我只使用Firefox,但稍后我想在其他浏览器中执行测试. 在Firefox中,我将语言设置如下: FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("intl.a
..
我无法使用“选择"方法从下拉列表中选择选项. 这是我的gmail帐户创建代码. enter code here package samples; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver;
..
我正在获取页面中的所有链接并导航至所有链接. 链接之一就是注销. 如何从循环中跳过/忽略注销链接? 我要跳过注销链接并继续 列表demovar = driver.findElements(By.tagName("a")); System.out.println(demovar.size()); ArrayList hrefs = new ArrayList
..
在Java中,我使用如下代码来获取具有相同标识符的WebElement列表: @FindBy(how = How.CLASS_NAME, using = "name") private List names; 现在,我正在使用c#,并且正在尝试使用以下方法做同样的事情: [FindsBy(How = How.ClassName, Using = "name"
..
当您运行laravel 5.6黄昏时,是否有人遇到这种类型的错误 错误或登录到终端: Facebook\WebDriver\Exception\WebDriverCurlException: Curl error thrown for http POST to /session with params: {"desiredCapabilities":{"browserName":"ch
..
我正在测试的网页正在使用淘汰赛.在我们网站上当前未使用淘汰赛的其他页面上,我没有同样的问题.在打开页面的情况下,我输入了多个必填字段,然后单击“保存"按钮.在最后一个文本字段中输入值与单击保存按钮之间的某个时间点,以前具有值的字段将被清除,因此脚本无法继续.这是我正在运行的代码的示例: driver.findElement(By.id("sku")).clear(); driver.find
..
我正在尝试执行以下代码.我专门尝试从webdriver导入密钥,但仍然无法正常工作. from selenium import webdriver import selenium.webdriver.common.keys driver = webdriver.Firefox() page = driver.get("https://www.python.org/") print (driv
..
我试图找到一种方法,使用外部变量来设置浏览器(使用本地Web驱动程序或使用Selenium网格),通过maven启动空手道测试中的所有功能. 所以像这样: mvn test -Dbrowser=chrome (or firefox, safari, etc) 或使用硒网格: mvn test -Dbrowser=chrome (or firefox, safari, etc)
..
我使用Selenium IDE创建了一个包含2个测试用例的测试套件.我将该套件导出为Java/JUnit4/WebDriver. 第一个测试用例允许用户登录站点,找到匹配项后进行成员搜索,访问成员的个人资料 第二个测试用例:在成员资料中,单击“捐赠"链接以添加承诺. 该测试套件在Selenium IDE中运行良好,但是当我执行该套件时,它在Eclipse中挂断了. 行为在Ecli
..
我正在使用Webdriver编写一些功能测试,并使用JUnit执行它们.我试图利用TestWatcher类,以便每次发生事件时都可以执行特定操作.我重写了完成和失败的方法,但是似乎它们实际上是同时被触发的,因此驱动程序已经在完成失败的方法之前就已经由finish方法处置了. TestWatcher正在关注: public class TestRules extends TestWatc
..