51Testing软件测试论坛

标题: 请教Selenium C#开发中为什么会报错? [打印本页]

作者: peter-chen    时间: 2013-7-12 16:17
标题: 请教Selenium C#开发中为什么会报错?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;

namespace FrameStudy
{
    class Program
    {
        private const string IE_PATH = @"F:\Selenium\IEDriverServerx64";
        static void Main(string[] args)
        {
            IWebDriver driver = new InternetExplorerDriver(IE_PATH);
            INavigation navigation = driver.Navigate();
            string url = @"F:\Selenium\5、iframe的处理\main.html";
            navigation.GoToUrl(url);

            //在Default content定位id="id1"的div
            driver.FindElement(By.Id("id1"));
            driver.Quit();
        }
    }
}
main.html
---------------------------------------------------
<html>
<head>
<title>this is frame!</title>
</head>
<body>
<div id="div1">this is a div, too!</div>
<label>input:</label>
<input id="input1"></input>
</body>
</html>
----------------------请教Selenium C#开发中为什么会报错?
提示找不到id1
作者: peter-chen    时间: 2013-7-12 16:19
发错HTML信息了
这个才是:Sorry
<html>
<head>
<title>FrameTest</title>
</head>
<body>
<div id="id1">this is a div!</div>
<iframe id="frame" frameborder="0" scrolling="no" style="left:0;position:absolute;" src="frame.html"></iframe>
</body>
</html>
作者: peter-chen    时间: 2013-7-24 15:07
IE设置的问题,问题已经解决,结贴
作者: 路得luter    时间: 2013-11-5 10:37
回复 1# peter-chen


        你好,我是新手,公司的程序是C#写的。现在我想用selenium进行自动化测试。测试脚本用C#是不是最好?可是我在网上找不到C#编程语言编写selenium测试的教程,多数都是java或phthyon的教程,十分迷茫呀!

我在想对用C#开发的软件如果用selenium进行自动化测试用java或者Python编程可不可以?如果 可以 的话 是不是 我搭建了java的环境,为了被测程序我还得搭建.net环境吗???可以兼容吗?
作者: peter-chen    时间: 2013-11-21 14:07
回复 4# 路得luter


    最好用一种语言
作者: moyudong    时间: 2015-9-23 16:21
路得luter 发表于 2013-11-5 10:37
回复 1# peter-chen

我现在的项目也是用的C#+selenium。哥们学得怎么样了,有什么建议或者共享的资料不。。。
谢哈




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2