在我的Selenium C#Windows Forms应用程序中,我有一种上载doc / docx文件的方案。我已经完成了另一种情况的上传。因为它在我使用的上传的浏览按钮的前面有一些文本框
IWebElement element = driver.FindElement(By.Id("uploadhere"));
element.SendKeys("C:\\Some_Folder\\MyFile.txt");
Run Code Online (Sandbox Code Playgroud)
但是现在在我目前的情况下,我无法使用此代码。我的下图显示了上传文件对话框。我搜索了很多,找不到适合我的文件...我可以单击浏览按钮,但不能选择文件。Firebug和Selenium IDE似乎没有用。
谁可以帮我这个事?任何意见将不胜感激..
我用谷歌搜索但无法找到这个问题的答案:
我知道c#中的多行字符串.但是我怎样才能创建一个字符串:
string temp = @"DECLARE @rolename varchar(max)
SET @rolename ='***'
EXEC sp_addrolemember N'db_execute',@rolename"
Run Code Online (Sandbox Code Playgroud)
*表示我必须delcare一个具有某些值的变量,如(object.variable).
这可能吗??
在调试我的应用程序时,我得到错误为"无法计算表达式,因为当前线程处于堆栈溢出状态.".我已经google搜索此错误但无法找到错误发生的代码.但在我的情况下,它没有显示错误被卡住的位置.
它显示了这样的图片:

任何人都可以建议我可以采取任何进一步的步骤来深入了解这种溢出的来源.我在我的应用程序中完成了编码部分.但遗憾的是无法调试.任何想法都会非常感激......
刚才我注意到我有一些只有代码但没有设计的文件(.cs).这会导致这样的stackoverflow异常吗?