小编Huy*_* Do的帖子

如何使用Selenium2Library计算带有Robot Framework的表中的td/tr数

我正在使用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表达式的元素...

有解决方案吗 谢谢

selenium xpath robotframework

6
推荐指数
1
解决办法
7121
查看次数

如何在Ruby中的Jenkins服务器上设置运行ChromeDriver for Cucumber的路径?

我正在使用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-chromedriver selenium-webdriver

5
推荐指数
2
解决办法
1万
查看次数

如何通过不使用:not() 来选择没有类的元素?

当我使用 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)

selenium css-selectors capybara

4
推荐指数
1
解决办法
2596
查看次数