小编Dav*_*unt的帖子

xpath中// node和/ descendant :: node之间有什么区别?

我在使用Selenium在网页中定位元素时使用了大量的XPath,并且最近已经从使用node1 // node2转向使用node1/descendant :: node2.这两种方法有什么区别?一个比另一个更有效吗?

用于演示的示例XML代码段:

<div id="books">
  <table>
    <tr><td class="title">Lord of the Rings</td><td class="author">JRR Tolkein</td></tr>
    <tr><td class="title">The Hitch-Hikers Guide to the Galaxy</td><td class="author">Douglas Adams</td></tr>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

所以它是:

id('books')//td[@class='title']

要么:

id('books')/descendant::td[@class='title']

xpath

32
推荐指数
3
解决办法
5万
查看次数

Selenium RC是否支持IE8?

任何人都可以确认Selenium RC服务器是否完全支持IE8?

testing selenium selenium-rc internet-explorer-8

7
推荐指数
1
解决办法
5052
查看次数

是否有可能从货币代码中获得货币符号?

我的iPhone应用程序使用setCurrencyCode将NSDecimalNumber格式化为货币,但是另一个屏幕仅显示货币符号.而不是存储货币代码和符号,是否可以从代码中派生符号?我认为以下可能有效,但它只返回符号为$:

currencyCode = [dictPrices valueForKey:@"currencyCode"];
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[numberFormatter setCurrencyCode:currencyCode];
[numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];

NSString *currencySymbol = [numberFormatter currencySymbol];
Run Code Online (Sandbox Code Playgroud)

iphone currency objective-c

6
推荐指数
2
解决办法
4493
查看次数

如何在测试中识别运行测试的Selenium Grid主机?

我正在使用Selenium Grid和TestNG并行运行我的测试.我有一些测试要求用户登录,所以我配置了一个用于测试的用户帐户.

我一直小心翼翼地确保任何涉及以我的测试用户身份登录的测试都在不同的虚拟机上运行,​​这样会话就不会中断,但是在调查了一些定期失败的测试之后,事实证明这还不够.因此,我要么:

  • 为每个测试设置一个新用户(我知道这可能是理想的解决方案,但配置/运行需要一些时间.

  • 拥有多个测试用户帐户,并确保一次只使用一个帐户.

如果我能识别运行测试的机器的主机,我可以相应地设置测试帐户.有没有办法做到这一点,还是有其他解决方案,我没有想到?

parallel-processing testng selenium selenium-grid

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

如何使用Python + Webdriver远程连接

我试图弄清楚如何连接到我的远程webdriver实例.

这是我目前使用的代码:

from selenium.remote.webdriver import WebDriver

driver = WebDriver("http://172.16.205.129:4444", "firefox", "ANY")
driver.get('http://google.com')
driver.quit()
Run Code Online (Sandbox Code Playgroud)

我发现我无法连接并且会拒绝连接,或者如果我玩代码,偶尔会有一段时间.

任何帮助表示赞赏.

python selenium webdriver

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

有没有办法在打开firefox时从Selenium IDE中自动运行测试套件?

我想在Windows上创建脚本或批处理文件,自动打开Selenium IDE(插件)并打开并运行测试文件.

browser testing selenium automation selenium-ide

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

使用xpath告诉selenium在哪里点击?

我是所有这一切的新手,但是我不久前就学会了一些关于python的东西,你能帮我指一下正确的硒点击XPath吗?

我试过这种方式,但显然不起作用:(

self.selenium.click("xpath=//html/body/div/div/div/div[4]/ul/li[3]/a")
Run Code Online (Sandbox Code Playgroud)

如果你在哪里徘徊我得到那个丑陋的XPath,它来自Firebug的复制XPath选项.

我认为HTML片段和地狱一样长,所以我不能做更多:

<html>
  <body>
    <div id="outer_wrapper">
      <div id="container">
        <div id="header">
          <div id="menunav">
            <ul>                                
              <li><a title="Login page" href="[dest]">Login</a></li>                              
              <li><a title="" href="[dest]">Sitemap</a></li>
              **<li><a title="" href="[dest]">Administration</a></li>**
            </ul>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

python selenium xpath

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