jjzjj

$selenium

全部标签

selenium定位元素(包括父子,兄弟)及常见操作

文章目录seleniumWebDriver定位元素父子、兄弟节点定位根据父节点定位子节点根据子节点定位父节点根据兄节点定位弟节点根据弟节点定位兄节点在元素上操作click()send_keys()获取元素上的文本clear()get_attribute()WebDriverWaitseleniumWebDriver定位元素id定位:find_element_by_id()name定位:find_element_by_name()class定位:find_element_by_class_name()link定位:find_element_by_link_text()partiallink定位:

javascript - 在 Rails 中用于 Javascript 测试的 Selenium 或 Watir

我们在Rails应用程序中使用RSpec和Cucumber,并取得了不错的效果。Webrat非常适合非AJAX交互,但我们正准备重新开始为我们的Javascript编写测试。Webrat内置了Selenium支持,我们之前使用过Selenium,但我很好奇是否有人将Watir与Cucumber结合使用取得了良好的效果,以及Watir与Selenium的优缺点。 最佳答案 作为OpenQA和SeleniumRC的创始人,我显然偏向于将Selenium作为一个不错的选择。我们最近刚刚发布了1.0beta2版本,并且非常接近1.0最终版本

javascript - 在使用 Selenium 自动执行测试时如何处理在调试器中暂停的覆盖

每次我尝试访问这个website并打开google-chrome-devtools我无法通过Inspector检查任何元素,因为UI有一个覆盖层以及一条消息Pausedindebugger。upvotedandacceptedanswerofthisdiscussion说要检查“源”选项卡,如果您在“鼠标”下设置了任何断点,请在“事件监听器断点”面板下检查。我已经交叉检查没有设置任何Sources->EventListenerBreakpoint。upvotedandacceptedanswerofthisdiscussion说要检查小八Angular形停止/暂停标志(在Chrome“

php - 未找到 Selenium 元素

我正在用PHP编写一个Selenium测试来检查Firefox中网络应用程序的性能。我想以此为基准来比较不同的性能增强(升级JQuery、PHP5.3等)。Web应用程序非常注重AJAX,到目前为止我只遇到了一个问题。我有一个AJAX调用,可以将内容加载到现有的div中。为了测试调用是否完成,我使用了以下代码行:$selenium->waitForCondition('$(\'div[id="divId"]\').height()>100',$timeout);这正如我预期的那样工作,但是当我尝试输入任何加载到div中的输入时,selenium抛出错误“Elementinput[@id

php - Selenium RC 和 PHP 初学者

我正在使用apache/php/mysql运行一个ubuntu服务器。我想在我的一个php项目中使用selenium。基本上,我想要一个设置,我可以或多或少地将粘贴代码从FirefoxSeleniumIDE(格式设置为php)复制到我的php项目中,如下所示:setBrowser("*chrome");$this->setBrowserUrl("http://www.google.com/");}publicfunctiontestMyTestCase(){$this->type("q","stackoverflow");$this->click("link=2");$this->wa

php - 无法使用PHPunit Selenium执行javascript

我正在尝试使用PHPUnit命令执行javascript代码。它执行PHP代码并发送电子邮件和其他内容。但是该php文件中有一些javascript代码将一些数据发送到第三方url。这似乎不起作用。关于如何执行javascript代码有什么想法吗? 最佳答案 对于那些正在使用PHPUnit_Extensions_Selenium2TestCase并且来自google的人。@见https://github.com/sebastianbergmann/phpunit-selenium/issues/160应该是:$this->execu

Golang + selenium 设置无头浏览器模式

前段时间写了个自动化脚本来爬点数据,但是有一个页面的cookies是无法通过发送登录请求来获得的,于是只好使用selenium来加载出页面再获取那个页面的cookies,为了不想每次都打开浏览器页面,因此需要设置无头浏览器,网上查了很久资料特此记录一下解决方法。funcGetAdminCookies(URLstring)string{ //1.开启selenium服务 //设置selium服务的选项,设置为空。根据需要设置。 ops:=[]selenium.ServiceOption{} service,err:=selenium.NewChromeDriverService("F:\\chr

php - Yii Framework testing with PHPUnit and Selenium 错误/警告

我正在使用这本书:“使用Yii1.1和PHP5进行敏捷Web应用程序开发”来开始使用Yii。在设置我的TDD环境并运行我的第一个测试时,弹出以下警告:sl@cker:/var/www/demo/protected/tests$phpunitfunctional/SiteTest.phpPHPUnit3.6.12bySebastianBergmann.Configurationreadfrom/var/www/demo/protected/tests/phpunit.xmlPHPWarning:include(SiteTest:Firefox.php):failedtoopenstrea

php - 使用 PHPUnit 和 Selenium 设置测试

你能帮我设置我的测试环境吗?我在Ubuntu上运行,安装(并运行)了selenium网络服务器,并使用PHPUnit我正在执行我的测试。很可能我遇到了一些小错误,但我现在不知道如何解决它。我的代码很简单classWebTestextendsPHPUnit_Extensions_Selenium2TestCase{protectedfunctionsetUp(){$this->setBrowser('firefox');$this->setBrowserUrl('http://www.google.com/');}publicfunctiontestTitle(){$this->url(

php - 使用 php-webdriver-bindings-0.9.0 在 selenium 中执行 javascript

我试图在我的selenium测试套件中执行JavaScript,但它不工作,而且我没有收到任何错误反馈。它优雅地接受我输入的任何内容作为执行函数的参数并通过测试。以下是我尝试过的组合:classTestingStuffextendsPHPUnit_Framework_TestCase{protectedfunctionsetUp(){$this->webdriver=newWebDriver("localhost",4444);$this->webdriver->connect("firefox");}protectedfunctiontearDown(){$this->webdriv