我是watir-webdriver自动化的新手,如果它是自动化的基本问题,我道歉.但问题是我正在自动化网站的分页,其中网站的URL随着用户更改页面而改变,说网址是www.example.co.uk/news,当用户点击分页上的下一个按钮时,该网页具有分页网址更改为www.example.co.uk/news?page=1
我想在此时检查URL以查看URL是否正确.但我真的找不到获取当前页面URL的方法.
我正在研究Watir webdriver,我想获得页面的h1标签的文本
<body class="not-front not-logged-in page-node node-type-first-drive one-sidebar sidebar-right col-2 bp col-2 lightbox-processed" data-twttr-rendered="true">
<div class="container">
<div id="header">
<div class=""></div>
<div class="col-center">
<h1>New Page header</h1>
Run Code Online (Sandbox Code Playgroud)
我写的代码是
@title2 = @browser.h1.attribute_value "text"
puts @title2
Run Code Online (Sandbox Code Playgroud)
但我得到的输出是Nil而不是"New Page header"
我试图自动化出现在网站上的块并通过CMS表比较其内容.问题是我已经设法自动化出现在UI上的块,但是当我以管理员身份登录并尝试使用迭代将表中的内容保存在数组中时我无法执行此操作.
<table id="nodequeue-dragdrop" class="nodequeue-dragdrop sticky-enabled tabledrag-processed sticky-table">
<thead class="tableHeader-processed">
<tbody>
<tr class="draggable odd">
<td>
<a class="tabledrag-handle" href="#" title="Drag to re-order">
<a href="/car-news/moscow/new-text-1">New Text 1</a>
</td>
<td>
<td>2012-06-06 10:24</td>
<td style="display: none;">
<td>
<td>
<td class="position">1</td>
</tr>
<tr class="draggable even">
<td>
<a class="tabledrag-handle" href="#" title="Drag to re-order">
<a href="/car-news/new-cars/text-2">Text 2 </a>
</td>
<td>
<td>2012-06-06 10:29</td>
<td style="display: none;">
<td>
<td>
<td class="position">2</td>
</tr>
<tr class="draggable odd">
<td>
<a class="tabledrag-handle" href="#" title="Drag to re-order">
<a href="/car-news/new-cars/this-is-text-3">This is Text 3</a>
</td>
<td>
<td>2012-06-05 …
Run Code Online (Sandbox Code Playgroud) 我正在尝试自动化一个网站,但正在发生的是广告需要很长时间才能加载,因此整个套件需要很长时间才能完成.
有没有办法我可以使用watir webdriver禁用加载广告?我不想在浏览器上禁用它,因为我还要在网站上测试广告位.