require 'selenium-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.firefox
caps['acceptInsecureCerts'] = true
@driver = Selenium::WebDriver.for(:firefox, desired_capabilities: caps)
@driver.navigate.to "https://s1.demo.opensourcecms.com/s/44"
el=@driver.find_element(:xpath,"//span[contains(text(),'Remove Frame')]").click
p el
使用以下设置输出
2.6.0:006
环境
>
使用以下设置输出
2.1.2:006
环境
click方法不返回显式值,因此在Ruby默认情况下,它返回nil。
我是Selenium和Ruby以及Cucumber/Gherkins世界的新手,正在尝试一个简单的脚本来导航到Google页面,找到搜索栏并输入一个单词,然后按enter或找到“Google search”元素并单击。 此外,要单击“Enter”,我可以执行send_keys:Enter或find Search按钮,并使用“click”正确吗? 提前谢谢你
我正在使用Ruby和Selenium web驱动程序测试一个webapp。我无法检查显示网页中单元格的内容。我想要的是td中的IP。 我使用Firefox插件firepath获取IP的Xpath。它给出了“html/body/div[1]/div[2]/div[3]/form/table/tbody/tr[1]/td[6]/ul/li”,看起来是正确的。 但是我无法显示IP。这是我的测试代码; 把
这是使用两个不同文本查找元素的正确方法吗?因为该元素在两个不同的环境中有两个不同的文本。 .find()。withText()
在我的docker服务器上,我在sidekiq/redis URL-URL-Sespecification上出错: 我明白了 URI::InvalidURIError:方案redis不接受注册表部分:bsc\u redis:6379(或错误的主机名?)来自/usr/local/lib/ruby/2.0.0/uri/generic。rb:214:innew'from/usr/local/lib/ru
A Zen student went up to a hot dog vendor and said: "Make me one with everything". — Joke 环境背景很重要。 如果你想对 Puppet 的配置清单在应用到生产环境之前先进行测试, 你可以使用 Puppet 的 environment 特性来做到。 这可以让你根据环境应用不同的配置清单来设置客户机。例如,你可以定
我有下面的xml结构: 有不同的 Field(X) 包装器元素,它们包含相同的用户元素。XML 中可以发送 n 个字段。因此,我不能为每个单独的Jaxb。我需要访问用户,但在取消编组步骤后忽略 Field 元素。不幸的是,我无权更改xml结构。我无法找到解决方案。任何指针都会有所帮助。