C#Selenium是否从数据库(SQL Server)中读取完整的数据?

克里希

我在C#中使用Selenium从数据库中检索数据,该数据库具有两行数据,每列数据;用户ID,用户名和密码。我只是从行中获取用户名和密码,以进入网页。我能够返回数据库的第一行,但是我试图使我的代码运行的次数与数据库中数据行的运行次数相同。到目前为止,这是我的代码。

public class DBConnection
    {
    static SqlConnection con;
    static SqlDataReader dr;
    static SqlCommand cmd;

      public static void DBConnect()
    {
        ConnectionStringSettings connection = ConfigurationManager.ConnectionStrings["DB_Table"];
        String connectionString = connection.ConnectionString;
        try
        {
            con = new SqlConnection(connectionString);
            con.Open();
            cmd = new SqlCommand("SELECT UserName, Password FROM dbo.Users", con);

            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                string username = dr["UserName"].ToString();
                Console.WriteLine(username);
                string password = dr["Password"].ToString();
                Console.WriteLine(password);

                Thread.Sleep(5000);
                AUT.Browser.FindElement(By.Name("username")).Click();
                AUT.Browser.FindElement(By.Name("username")).Click();
                AUT.Browser.FindElement(By.Name("username")).Clear();
                Thread.Sleep(1000);
                AUT.Browser.FindElement(By.Name("username")).SendKeys(username);
                AUT.Browser.FindElement(By.Name("password")).Clear();
                AUT.Browser.FindElement(By.Name("password")).SendKeys(password);
                AUT.Browser.FindElement(By.Name("password")).SendKeys(Keys.Enter);
            }

        }
        catch (Exception e)
        {
            Console.WriteLine("Error" + e.Message);
        }
        finally
        {
            con.Close();
        }
    }
}

这段代码从数据库中检索了正确的数据,但没有获取多行数据。它仅抓取第一行,然后在网页到达下一页后尝试使用第一行中的第二行数据覆盖数据,这导致我的测试失败。我试图让它重新打开网页,并在打开并读取第一行数据后,从我在数据库中拥有的2行或更多行数据中重新输入另一个userName和Password。我的猜测是,我必须在while循环中关闭并重新打开连接,但是我已经尝试过了,但是没有运气。任何帮助将不胜感激。非常感谢你。

尼尔·N

这是您要执行的操作的伪代码:

  1. 载入资料
  2. 循环数据:

    一种。输入用户名

    b。输入密码

    C。按回车

    d。等待页面加载

    e。确认登录成功

    F。再次加载登录页面。

添加缺少的步骤,您应该一切顺利。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从C#中的SQL Server数据库读取

来自分类Dev

SQL Server数据库完整副本以进行读取操作

来自分类Dev

读取SQL Server数据库

来自分类Dev

从 SQL Server 读取时 XML 数据不完整

来自分类Dev

从SQL Server数据库读取数据时出错

来自分类Dev

从Rails ubuntu中的MS SQL Server数据库读取数据

来自分类Dev

从 SQL Server 中创建完整的 SQL Server 数据库脚本并保存以包含在源代码管理中

来自分类Dev

SQLite数据库中不完整的SQL错误

来自分类Dev

SQLite数据库中不完整的SQL错误

来自分类Dev

如何在QTcpSocket中读取完整数据?

来自分类Dev

数据库中的SQL Server对象

来自分类Dev

在SQL Server中复制数据库

来自分类Dev

在SQL Server中收缩数据库

来自分类Dev

从C#数据库中读取数据

来自分类Dev

在C#中从数据库读取数据时出错

来自分类Dev

是否可以在Oracle Express 11g数据库与SQL Server之间创建数据库链接,还是我需要完整的11g?

来自分类Dev

从SQL Server中的数据库表不可重复读取

来自分类Dev

从SQL数据库读取数据的C#中的内存泄漏

来自分类Dev

复制SQL Server数据库以进行读取访问

来自分类Dev

从SQL Server数据库读取十进制

来自分类Dev

无法从 SQL Server 数据库读取浮点值

来自分类Dev

PHP从SQL数据库读取数据

来自分类Dev

SQL Server 数据库是否需要备份设备来备份数据库?

来自分类Dev

如何使用数据集/数据适配器从SQL Server数据库读取数据?

来自分类Dev

SQL Server 2008 R2是否提供跨数据库的参照完整性?

来自分类Dev

(C#WPF SQL Server)是否可以在一个函数中多次连接到数据库?

来自分类Dev

快照数据库是否有与SQL中源数据库相同的即时记录?

来自分类Dev

Objective-C应用无法读取SQL数据库

来自分类Dev

AWS 数据库实例维护是否保持数据完整

Related 相关文章

  1. 1

    无法从C#中的SQL Server数据库读取

  2. 2

    SQL Server数据库完整副本以进行读取操作

  3. 3

    读取SQL Server数据库

  4. 4

    从 SQL Server 读取时 XML 数据不完整

  5. 5

    从SQL Server数据库读取数据时出错

  6. 6

    从Rails ubuntu中的MS SQL Server数据库读取数据

  7. 7

    从 SQL Server 中创建完整的 SQL Server 数据库脚本并保存以包含在源代码管理中

  8. 8

    SQLite数据库中不完整的SQL错误

  9. 9

    SQLite数据库中不完整的SQL错误

  10. 10

    如何在QTcpSocket中读取完整数据?

  11. 11

    数据库中的SQL Server对象

  12. 12

    在SQL Server中复制数据库

  13. 13

    在SQL Server中收缩数据库

  14. 14

    从C#数据库中读取数据

  15. 15

    在C#中从数据库读取数据时出错

  16. 16

    是否可以在Oracle Express 11g数据库与SQL Server之间创建数据库链接,还是我需要完整的11g?

  17. 17

    从SQL Server中的数据库表不可重复读取

  18. 18

    从SQL数据库读取数据的C#中的内存泄漏

  19. 19

    复制SQL Server数据库以进行读取访问

  20. 20

    从SQL Server数据库读取十进制

  21. 21

    无法从 SQL Server 数据库读取浮点值

  22. 22

    PHP从SQL数据库读取数据

  23. 23

    SQL Server 数据库是否需要备份设备来备份数据库?

  24. 24

    如何使用数据集/数据适配器从SQL Server数据库读取数据?

  25. 25

    SQL Server 2008 R2是否提供跨数据库的参照完整性?

  26. 26

    (C#WPF SQL Server)是否可以在一个函数中多次连接到数据库?

  27. 27

    快照数据库是否有与SQL中源数据库相同的即时记录?

  28. 28

    Objective-C应用无法读取SQL数据库

  29. 29

    AWS 数据库实例维护是否保持数据完整

热门标签

归档