小编coo*_*tik的帖子

使用selenium处理弹出窗口

我有一种情况,点击链接网页打开一个弹出窗口.弹出窗口打开后,焦点位于弹出窗口中,并禁用主窗口.我无法将控件转移到弹出窗口.请查看以下代码.

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)

但它没有多大帮助.请帮我.

java selenium popup selenium-webdriver

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

当 NLog 配置为从代码登录时,它不会登录数据库

我有以下控制台应用程序,它使用编程配置使用 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)

c# nlog

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

如何使用matplotlib沿着指定半径的点(x1,y1)和(x2,y2)的长度绘制圆柱体?

我想使用matplotlib沿着点(x1,y1)和(x2,y2)的长度绘制一个圆柱体,指定半径为r.请让我知道如何做到这一点.

python matplotlib

1
推荐指数
1
解决办法
2976
查看次数

标签 统计

c# ×1

java ×1

matplotlib ×1

nlog ×1

popup ×1

python ×1

selenium ×1

selenium-webdriver ×1