我正在使用Robot Framework自动检查表中的TD或TR的数量.
我正在使用来自Selenium的Get Matching XPath Count关键字,但是它总是失败并出现错误.
我的示例HTML结构:
<table id="myTable">
<tr>
<td style="width: 50%">my td</td>
<td style="width: 50%">my td</td>
</tr>
<tr>
<td style="width: 50%">my td</td>
<td style="width: 50%">my td</td>
</tr>
<tr>
<td style="width: 50%">my td</td>
<td style="width: 50%">my td</td>
</tr>
<tr>
<td>Search me</td>
<td>Pagination here</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我在XPath中使用关键字:.// [@ id ='myTable']/tr /td/@ width
因为我只想用"宽度"属性计算td.
和错误:InvalidSelectorException:消息:u"无效的选择器:无法找到具有XPath表达式的元素...
有解决方案吗 谢谢
我正在使用Cucumber和Capybara在Jenkins服务器上运行自动化测试.一切都适用于Firefox.但是,我遇到了设置Google Chrome和ChromeDriver的问题.我已经安装了Google Chrome和ChromeDriver(将chromedriver移动到usr/bin/chromedriver)但是当测试运行时,它会通知错误:
"Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver."
Run Code Online (Sandbox Code Playgroud)
以下是我在env.rb中针对Chrome驱动程序的设置:
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome, :switches =>
%w[--ignore-certificate-errors --disable-popup-blocking])
end
Run Code Online (Sandbox Code Playgroud)
如何在register_driver时设置ChromeDriver的路径?以前有没有人遇到过这个问题?非常感谢.
当我使用 Capybara 和 Selenium Webdriver 进行一些自动化测试时,我遇到了使用 :not 属性选择没有类的元素的问题。
这是我们的元素示例“div”:
<div class="intro__card__container">
<div class="ic--card off" id="pic1"><img alt="Image1" src="/images/landing/intro/image1.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic2"><img alt="Image2" src="/images/landing/intro/image2.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic3"><img alt="Image3" src="/images/landing/intro/image3.jpg" class="ic--image"></div>
<div class="ic--card" id="pic4"><img alt="Image4" src="/images/landing/intro/image4.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic5"><img alt="Image5" src="/images/landing/intro/image5.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic6"><img alt="Image6" src="/images/landing/intro/image6.jpg" class="ic--image"></div>
<div class="ic--card" id="pic7"><img alt="Image7" src="/images/landing/intro/image7.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic8"><img alt="Image8" src="/images/landing/intro/image8.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic9"><img alt="Image9" src="/images/landing/intro/image9.jpg" class="ic--image"></div>
<div class="ic--card off" id="pic10"><img alt="Image10" src="/images/landing/intro/image10.jpg" class="ic--image"></div>
</div> …Run Code Online (Sandbox Code Playgroud)