小编Nic*_*ahn的帖子

ondown on dropdownlist

我的问题是继续我所要求的链接. 加载国家/州/市

我已经扩展到从db加载我的下拉列表,我只需要一种方法在我的第一个下拉列表中连接onchange方法,其次,请参阅代码.感谢任何帮助.

附加最新代码:

<select id="country"  onchange="getStateByCountryId()"></select> <br />
<select id="state"></select>  <br />


$(document).ready(function() { 
     var options = {
         type: "POST",
         url: "SearchPage.aspx/LoadCountry",
         data: "{}",
         contentType: "application/json; charset=utf-8",
         dataType: "json",

         success: function(msg) {

             var returnedArray = msg.d;
             country = $("#country"); 
              country.append('<option>Select a Country</option>'); 

             for (i = 0; i < returnedArray.length; i++) {
                  country.append("<option value='" + returnedArray[i].Id + "'>" + returnedArray[i].Name + "</option>");
             }


         }
     };
     $.ajax(options);
 });


function getStateByCountryId() {

     $("#country").change(function() 
     { 
         var _selected = $("#country").val();
         var options = 
         { …
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

无法在45000内启动套接字

我正在使用FF版本19

它一切正常,直到昨天,突然今天早上我开始得到这个错误,我有与之前运行的相同的确切代码,没有任何改变

错误信息:

Test 'M:.TestCases.12' failed: Failed to start up socket within 45000
    OpenQA.Selenium.WebDriverException: Failed to start up socket within 45000
    at OpenQA.Selenium.Firefox.Internal.ExtensionConnection.ConnectToBrowser(Int64 timeToWaitInMilliSeconds)
    at OpenQA.Selenium.Firefox.Internal.ExtensionConnection.Start()
    at OpenQA.Selenium.Firefox.FirefoxDriver.StartClient()
    at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
    at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile, TimeSpan commandTimeout)
    at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile)
    at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxProfile profile)

0 passed, 1 failed, 0 skipped, took 145.80 seconds (Ad hoc).
Run Code Online (Sandbox Code Playgroud)

这是我的源代码:

public static IWebDriver GetDriver()
        {
            switch (Common.BrowserSelected)
            {
                case "ff":
                    FirefoxProfile profile = new FirefoxProfile();
                    profile.SetPreference("network.http.phishy-userpass-length", 255);
                    profile.SetPreference("network.automatic-ntlm-auth.trusted-uris", url);
                    drv …
Run Code Online (Sandbox Code Playgroud)

c# firefox webdriver selenium-webdriver

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

什么是RESTful/REST

我只是混淆了这两个可以请任何人提供/解释我的例子吗?

rest

15
推荐指数
0
解决办法
7131
查看次数

WCF服务中的HttpContext为null?

这是我的代码行,它引发了我的错误 HttpConext.Current

string postData = "username=" + HttpContext.Current.Server.UrlEncode(USERNAME);
Run Code Online (Sandbox Code Playgroud)

c# wcf

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

如何使用Selenium WebDriver 2获取元素id

编辑:我也试过这个

 var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']//input"))).ToList();
Run Code Online (Sandbox Code Playgroud)

我得到空文本

我正试图找到一种方法从我正在获取的列表中获取ID,下面是我的代码和我的屏幕的打印镜头.

// WebDriver获取文本列表

下面的代码返回我的记录正确的号码,但它只是给我Text,但我之后TextId一个特定的Text

我试过这个:

var webElements1 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']/tbody/tr/td/span"))).ToList();
Run Code Online (Sandbox Code Playgroud)

这个

var webElements2 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']/tbody/tr/td"))).ToList();
Run Code Online (Sandbox Code Playgroud)

还有这个...

var webElements3 = (Driver.FindElements(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_Control1_lstCategory']"))).ToList();
Run Code Online (Sandbox Code Playgroud)

行的所有代码给了我正确的回报但没有Id.

这是我的页面的打印屏幕:

在此输入图像描述

selenium webdriver selenium-webdriver

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

纬度和经度可以找到邮政编码?

我使用Google地理编码器进行lat和lon,我的问题是,有没有办法可以找到纬度和经度的邮政编码?

google-maps geolocation

13
推荐指数
3
解决办法
4万
查看次数

已禁用分布式事务管理器(MSDTC)的网络访问

错误:

已禁用分布式事务管理器(MSDTC)的网络访问.请使用组件服务管理工具在MSDTC的安全配置中启用DTC以进行网络访问.

using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope())   
11                 {   
12                     try  
13                     {   
14                         foreach (DataRow row in this.dt1.Rows)   
15                         {   
16                             int titleId = int.Parse(row["titleId"].ToString());   
17                             string fname = row["fname"].ToString();   
18                             string lname = row["lname"].ToString();   
19   
20                             if (cmd.Parameters.Count > 0)   
21                                 cmd.Parameters.Clear();   
22   
23                             cmd.Parameters.AddWithValue("@titleId", titleId);   
24                             cmd.Parameters.AddWithValue("@fname", fname);   
25                             cmd.Parameters.AddWithValue("@lname", lname);   
26                             cmd.ExecuteNonQuery();   
27   
28                         }   
29                         con.Close();   
30                         ts.Complete();   
31                     }   
32                     catch (Exception ex)   
33                     {   
34   
35                     }                       
36                 }   
37             }  
Run Code Online (Sandbox Code Playgroud)

asp.net system.transactions

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

如何将选择列存储在变量中?

如何将选择列存储在变量中?

试试这个但是给我一个错误语法不正确

declare @EmpId int
SELECT  dbo.Employee.Id as @EmpId FROM  dbo.Employee
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

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

使用selenium webdriver登录弹出窗口?

弹出窗口只发生在我使用Fire Fox浏览器的情况下,有没有办法解决这个问题?每次我使用FF作为我的浏览器时,我必须输入用户名/密码.

目前,我每次运行我的测试都会进入,这非常痛苦,但希望使其更加自动化....

我已经护目镜,发现这里这里有两个链接,但没有用

在此输入图像描述

selenium webdriver selenium-webdriver

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

如果验证失败,如何停止表单提交

更新:我的问题更多的是 How to prevent the form submit if the validation fails

该链接无法解决我的问题

只是重新迭代我正在做的事情:我有一个带有大量输入字段的表单,当用户点击提交按钮时,required="required"如果表单验证失败则使用属性验证表单然后我想停止提交表单,因为你看到了javascript它会在用户提交表单时显示div.

希望这清除.

结束更新

如果表单验证失败,如何停止表单提交?

<input class="form-control" data-val="true" id="SerialNumber" name="SerialNumber" required="required" type="text">

<button type="submit" name="rsubmit" class="btn btn-success">Submit</button>

 //loading message:
 $("form").submit(function (e) {
     $("#loading").show();
 }); 
Run Code Online (Sandbox Code Playgroud)

javascript forms model-view-controller jquery

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