我有一种情况,点击链接网页打开一个弹出窗口.弹出窗口打开后,焦点位于弹出窗口中,并禁用主窗口.我无法将控件转移到弹出窗口.请查看以下代码.
driver.findElement(By.linkText("Click me")).click();// when this line of code is reached then a popup window opens.
System.out.println("After Clicking me"); // After the popup window opens this line of code is never executed.
Run Code Online (Sandbox Code Playgroud)
我无法将控件从父窗口传输到弹出窗口.我知道以下命令.
driver.switchTo().window("popup window");
Run Code Online (Sandbox Code Playgroud)
但它没有多大帮助.请帮我.
我有以下控制台应用程序,它使用编程配置使用 NLog 实现日志记录。目前,它尚未登录数据库,并且在运行时也不会抛出任何异常。有人可以让我知道其背后的原因吗?
using NLog;
using NLog.Config;
using NLog.Targets;
using System;
namespace Test.Logger
{
class Program
{
static void Main(string[] args)
{
var logConfig = new LoggingConfiguration();
//dbtarget 2
var dbTarget2 = new DatabaseTarget();
dbTarget2.ConnectionString = "SomeConnectionString";
dbTarget2.CommandText = @"INSERT INTO [dbo].[LogAppDetail]
([LogAppIS]
,[LogAppId]
,[DN]
,[DV])
VALUES
(@LogAppIS
,@LogAppId
,@DN
,@DV)";
dbTarget2.Parameters.Add(new DatabaseParameterInfo("@LogAppIS", new NLog.Layouts.SimpleLayout("${event-properties:LogAppIS}")));
dbTarget2.Parameters.Add(new DatabaseParameterInfo("@LogAppId", new NLog.Layouts.SimpleLayout("${event-properties:LogAppId}")));
dbTarget2.Parameters.Add(new DatabaseParameterInfo("@DN", new NLog.Layouts.SimpleLayout("${event-properties:DN}")));
dbTarget2.Parameters.Add(new DatabaseParameterInfo("@DV", new NLog.Layouts.SimpleLayout("${event-properties:DV}")));
logConfig.AddTarget("dbTarget2", dbTarget2);
// add rules
var rule2 = new LoggingRule("LogAppDetail", LogLevel.Trace, dbTarget2);
logConfig.LoggingRules.Add(rule2); …
Run Code Online (Sandbox Code Playgroud) 我想使用matplotlib沿着点(x1,y1)和(x2,y2)的长度绘制一个圆柱体,指定半径为r.请让我知道如何做到这一点.