小编And*_*rey的帖子

如何连接已经打开的浏览器?

我非常感谢有关如何使用Selenium Webdriver通过C#连接到已打开的浏览器的指南.

这个问题占我脚本开发时间的30%左右!

c# selenium webdriver selenium-webdriver

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

Selenium在某些计算机上点击了错误的链接(或者根本没有点击链接)

我正在使用Selenium WebDriver 2.5.0(试过2.13.0,它没有帮助).我想点击这样的链接:

driver.FindElement(By.PartialLinkText("Customer - Creation").Click();
Run Code Online (Sandbox Code Playgroud)

在它工作之前,但我试图在3周后运行脚本,我在3台机器上观察到3种不同的行为:

  1. 机器A:根本没有点击链接,也没有错误.

  2. 机器B:点击不同的链接!有时一个在上面,有时一个在下面.

  3. 机器C(虚拟):它的工作原理.

我还没有完全测试过这个(今天花了半天),但有没有人偶然发现这种行为?

我重新启动了我的电脑,重新添加了Selenium库."SendKeys(Enter)"有帮助,但这个问题不仅发生在链接上,而且至少发生在无线电盒中,其中"SendKeys(Enter)"不起作用.

请分享你的想法.

更新:浏览器在至少2台计算机上是相同的,Internet Explorer 8.0

selenium webdriver

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

C# 中的 Selenium 框架

有没有基于 C# 中的 Selenium WebDriver 的开源框架

  • 抽象出所有测试和对象逻辑
  • 将操作直接记录到 Selenium Webdriver C# 代码中?

我正在考虑编写一个框架(不确定录音功能),但也许它已经完成了!

c# selenium webdriver selenium-webdriver

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

使用XmlDocument保留xml格式

我正在使用XmlDocument来处理xml

如何使用当前格式保存"XmlDocument"?

当前格式:

<?xml version="1.0" encoding="utf-8"?>
<root>

  <element></element>

</root>
Run Code Online (Sandbox Code Playgroud)

码:

                XmlDocument testDoc = new XmlDocument();
                testDoc.Load(@"C:\Test.xml");

                **(do reading/writing using only XmlDocument methods)**

                testDoc.Save(@"C:\Test.xml");
Run Code Online (Sandbox Code Playgroud)

有一个类似的主题: XmlDocument类正在删除格式,c#,.NET

接受的答案是PreserveWhiteSpace = true,实际上删除了所有空格而不是保留它们.

例:

码:

    XmlDocument testDoc = new XmlDocument();
    testDoc.Load(@"C:\Test.xml");
    testDoc.PreserveWhitespace = true;
    testDoc.Save(@"C:\Test.xml");
Run Code Online (Sandbox Code Playgroud)

结果:

<?xml version="1.0" encoding="utf-8"?><root><element></element></root>
Run Code Online (Sandbox Code Playgroud)

c# formatting xmldocument

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