我正在尝试使用SF.NET协议使用C#使用SSH.NET库上传文件.以下是我正在使用的代码
FileInfo f=new FileInfo("C:\\mdu\\abcd.xml");
string uploadfile=f.FullName;
Console.WriteLine(f.Name);
Console.WriteLine("uploadfile"+uploadfile);
var client = new SftpClient(host, port, username, password);
client.Connect();
if(client.IsConnected){
Console.WriteLine("I AM CONNECTED");
}
var fileStream = new FileStream(uploadfile, FileMode.Open);
if(fileStream!=null){
Console.WriteLine("YOU ARE NOT NULL");
}
client.BufferSize = 4 * 1024;
client.UploadFile(fileStream, f.Name,null);
client.Disconnect();
client.Dispose();
Run Code Online (Sandbox Code Playgroud)
我能够连接,filestream也不是NULL.但我PermissionDeniedException在尝试上传文件时得到了.
Unhandled Exception: Renci.SshNet.Common.SftpPermissionDeniedException: Permission denied
at Renci.SshNet.Sftp.SftpSession.RequestOpen(String path, Flags flags, Boolean nullOnError)
at Renci.SshNet.SftpClient.InternalUploadFile(Stream input, String path, Flags flags, SftpUploadAsyncResult asyncResult, Action`1 uploadCallback)
at Renci.SshNet.SftpClient.UploadFile(Stream input, String path, Boolean canOverride, Action`1 uploadCallback) …Run Code Online (Sandbox Code Playgroud) 当我尝试在Jenkins中运行maven作业时,构建不成功.
控制台中的错误消息显示以下内容:
[INFO] ------------------------------------------------------------------------
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven- resources-plugin/2.5/maven-resources-plugin-2.5.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.640s
[INFO] Finished at: Tue Aug 20 11:21:36 EST 2013
[INFO] Final Memory: 6M/16M
[INFO] ------------------------------------------------------------------------
mavenExecutionResult exceptions not empty
message : Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
cause : Failed to read artifact descriptor for org.apache.maven.plugins:maven- resources-plugin:jar:2.5
Stack trace :
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not …Run Code Online (Sandbox Code Playgroud) 
我有一个上面显示的文本视图和文本视图旁边的信息图标.一切都很好,但我希望信息图标与textview对齐.截至目前,它相对于文本视图在右上方对齐.我希望它相对于文本视图在中心对齐
XML布局文件如下
<RelativeLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:layout_gravity="center"
>
<TextView
android:id="@+id/ViewMessageOne"
android:layout_width="275dp"
android:layout_height="45dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000000"
android:textSize="14sp"
android:typeface="sans"
android:background="@drawable/back"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/banner_portrait"
android:layout_toRightOf="@+id/ViewMessageOne"
android:paddingLeft="10dp"
android:gravity="center"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
请指出我正确的方向.谢谢你的帮助
我在android中有一个活动,其中有一个编辑框和编辑框下面的3个按钮.请查看附件.启动此活动时,默认状态为STATE1.(请参阅图像).键盘默认可见.现在,当我按下后退按钮或处理键盘时,我希望重新调整edittext并占用整个屏幕,如STATE2所示.
我不知道如何做到这一点.我将edittext的高度硬编码为基于目标设备的某些dp.我相信这必须改变.任何人都可以帮助我如何实现这一目标.
布局文件的XML和screencap一样
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/EditMessage"
android:layout_width="fill_parent"
android:layout_height="150dp"
android:background="@drawable/newback"
android:gravity="top"
android:imeOptions="actionDone"
android:inputType="textMultiLine|textFilter|textVisiblePassword|textNoSuggestions"
android:maxLength="200"
android:padding="5dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000000"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/PostMessage"
android:layout_width="0dp"
android:layout_height="45dp"
android:layout_weight="1"
android:layout_marginRight="0.2dp"
android:background="@drawable/newbutton_corner"
android:text="@string/SubmitMessage"
android:textColor="#FFFFFF"
android:textStyle="bold" />
<Button
android:id="@+id/CancelMessage"
android:layout_width="0dp"
android:layout_height="45dp"
android:layout_weight="1"
android:layout_marginRight="0.2dp"
android:background="@drawable/newbutton_corner"
android:text="@string/CancelMessage"
android:textColor="#FFFFFF"
android:textStyle="bold" />
<Button
android:id="@+id/DeleteMessage"
android:layout_width="0dp"
android:layout_height="45dp"
android:layout_weight="1"
android:background="@drawable/newbutton_corner"
android:text="@string/DeleteMessage"
android:textColor="#FFFFFF"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我有一个单元测试项目,下面是示例代码。基本上,我的计划是在运行时创建数据,并且该数据将充当单元测试的数据源。
[TestMethod]
[TestCategory("UITest"), TestCategory("PersonalDetailsFlow")]
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\TestFlows.xml", "flow", DataAccessMethod.Sequential)]
public void TestMethod1()
{
//Test Code
}
[ClassInitialize]
public static void ClassInit(TestContext context)
{
DriverData driverData = new DriverData();
driverData.DataGenerator();
}
Run Code Online (Sandbox Code Playgroud)
数据创建在ClassInitialize部分中进行。当我将设置文件设置为testsettings文件时,项目运行没有任何问题。
当我更改测试设置文件以指向运行设置文件时(由于我有很多数据来自运行设置文件),我得到了以下错误行“ 单元测试适配器无法连接到数据源或无法读取数据。有关解决此错误的详细信息,请参阅“对数据驱动的单元测试进行故障排除”。
我很想知道当我使用测试设置运行以使其成功时发生了什么,但是当使用运行设置文件时,会遇到所有问题以及如何在使用运行设置文件时避免这种情况。
我正在研究句子分类问题并尝试使用 Keras 解决。词汇表中的唯一单词总数为 36。
在这种情况下,总词汇是 [W1,W2,W3....W36]
所以,如果我有一个单词为 [W1 W2 W6 W7 W9] 的句子,如果我对其进行编码,我会得到一个 numpy 数组,如下所示
[[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
[0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 …Run Code Online (Sandbox Code Playgroud) 我正在使用 Selenium WebDriver 在网格模式下运行一套测试。当我运行所有测试并且全部通过时,我的测试套件没有任何问题。
但是,如果测试在 200 个测试套件中失败,如果测试 121 失败,则所有剩余的测试都不会执行,并且我得到的响应为 System.InvalidOperationException: 由于所有测试的 CLIENT_GONE,会话 [] 已终止。
对此的任何指示都会非常有帮助。谢谢
下面是堆栈跟踪
Result2 Name: AboutThem (Data Row 2)
Result2 Outcome: Failed
Result2 Duration: 0:11:32.4810094
Result2 StackTrace:
Server stack trace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByXPath(String xpath)
at OpenQA.Selenium.By.<>c__DisplayClasse.<XPath>b__c(ISearchContext context)
at OpenQA.Selenium.By.FindElement(ISearchContext context)
at OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)
at WebElementFactory.GetWebElement(IWebDriver driver, String identifier) in C:\WebElementFactory.cs:line 36
at System.Runtime.Remoting.Messaging.Message.Dispatch(Object target)
at system.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, …Run Code Online (Sandbox Code Playgroud) 我正在使用最新的 Selenium WebDriver,使用 .NET/Microsoft 技术堆栈运行。
这些天我观察到的是,套件中的所有测试都开始失败并抛出此异常
其他信息:向 URL http://localhost:5557/wd/hub/session/c775e68e-c842-41b3-a1a6-44a88ef4c210/element 的远程 WebDriver 服务器发送 HTTP 请求时引发空响应异常。异常的状态为 KeepAliveFailure,消息为: 底层连接已关闭:服务器关闭了预期保持活动状态的连接。
我无法弄清楚问题是什么以及我需要做什么来解决这个问题。我很确定这与编码无关。
该问题主要发生在我尝试单击按钮或尝试在输入框中输入一些文本时。
任何人都可以为我指明解决此问题所需的正确方向吗
谢谢
是否有通过使用索引删除存储在JSONArray中的JSONObject的直接方法.我尝试了所有的可能性.仍然无法从JSON数组中删除JSON对象.任何提示都会有所帮助谢谢
我正在创建一个使用MongoDB存储JSON对象的集合.我被困在Sharding部分.我有一个案例ID,客户ID和集合中每个记录的位置
案例ID是一个10位数字(只有数字,没有字母).
CustomerID是客户名称和案例ID的组合.
该位置是一个2dsphere值,我期待一个不同的值的位置.
除此之外,我还有记录的客户名称和案例描述.我的所有搜索查询都有Case ID,CustomerID或location的搜索条件.
在这种情况下,我可以基于所有这三个值(CaseID,CustomerID和位置)创建复合键.我相信这提供了高基数并且易于检索记录.
任何人都可以建议我,如果这是一个很好的方法,因为我没有找到包含三个值的复合分片键.
感谢您的时间,如果您需要任何信息,请告诉我
我有一个 Selenium 套件,它有 150 个测试用例。测试必须在 Chrome 浏览器中以隐身模式运行。
我能够以隐身模式启动浏览器。但问题是浏览器没有最大化(比如 10 个测试用例和剩余的 140 个测试用例浏览器以最大化模式启动),尽管有一个代码可以最大化浏览器。
因此,某些测试失败(所有 10 项测试)。
下面是我的代码
desiredCapabilities = DesiredCapabilities.Chrome();
var options = new ChromeOptions();
options.AddArgument(@"--incognito");
options.AddArgument("--start-maximized");
desiredCapabilities.SetCapability(ChromeOptions.Capability, options);
webDriver = new MyWebDriver(new Uri(gridHubURL), options.ToCapabilities(),TimeSpan.FromSeconds(ApplicationConfiguration.RemoteDriverTimeOutValue),testContext);
break;
Run Code Online (Sandbox Code Playgroud)
有没有办法确保浏览器始终(100%)以最大化模式启动。
浏览器未最大化时点击操作失败。
System.InvalidOperationException:未知错误:元素在点 (886, 466) 处不可点击。其他元素将收到点击:
出于这个原因,我想以最大化模式运行。在最大化模式下,我没有收到此错误。请帮忙 。
谢谢
c# selenium webdriver selenium-chromedriver selenium-webdriver