小编bel*_*ood的帖子

如何使用Java关闭Selenium WebDriver中的子浏览器窗口

很长一段时间我在这里遇到了一些问题.我无法弄清楚,有人愿意帮助我吗?...当我要完成新窗口的任务后,我要切换新窗口.我想关闭那个新窗口.切换旧窗口,

所以这里我写的代码如下:

// Perform the click operation that opens new window

String winHandleBefore = driver.getWindowHandle();

    // Switch to new window opened

    for (String winHandle : driver.getWindowHandles()) {
        driver.switchTo().window(winHandle);
    }

    // Perform the actions on new window


    driver.findElement(By.id("edit-name")).clear();
    WebElement userName = driver.findElement(By.id("edit-name"));
    userName.clear();
              try
    {
        driver.quit();
    }

    catch(Exception e)
    {
        e.printStackTrace();
        System.out.println("not close");
                }

driver.switchTo().window(winHandleBefore);// Again I want to start code this old window
Run Code Online (Sandbox Code Playgroud)

上面我写了代码driver.quit()driver.close().但我收到了错误.有谁能够帮我...?

org.openqa.selenium.remote.SessionNotFoundException:调用quit()后无法使用FirefoxDriver.

java selenium webdriver selenium-webdriver

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

dotnet发布和dotnet包之间的主要区别是什么

我很乐意pack,我正在经历不同的命令.使我有点困惑的命令是试图弄清楚dotnet publish和.net之间的主要区别pack.我的意思是看看他们在这个页面上的描述:

https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet

我的理解是publishpublish创建包+ DLL 时创建包.

那是对的吗?如果是这样,为什么不一直使用pack而不是使用DLL文件,如果我们不想这样做.真的吗?

.net nuget nuget-package .net-core dotnet-cli

16
推荐指数
2
解决办法
5274
查看次数

如何将JSON反序列化为正确类型的对象,而不必事先定义类型?

我搜索了类似的问题,找不到任何与我想要的相匹配的东西.

C#的新手请耐心等待.

我有一些json文件,我正在反序列化.我希望文件反序列化为正确类型的对象,而不必事先定义类型.这是我的代码:

public class loadJson
    {
        //path of the file location
        public void readJson(string path)
        {
            //array of files at the path location. right now just reading one file
            FileInfo[] files = new DirectoryInfo(path).GetFiles("seleniumExample.json").ToArray();

            foreach (FileInfo fi in files)
            {

                dynamic b1 = null;
                using (StreamReader file = new StreamReader(fi.FullName))
                {

                    string fileText = file.ReadToEnd();
                    //Console.WriteLine(fileText);

                    try
                    {
                        b1 = Newtonsoft.Json.JsonConvert.DeserializeObject(fileText);
                    }
                    catch(Exception e)
                    {
                        Console.WriteLine("ERROR!!!! " + e.ToString());
                    }

                    file.Close();
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我有一堆对象类型,我将通过json文件提供给我的程序.

我不想明确地将b1称为Bid,客户或任何其他特定的预定义类.如果我明确地将b1称为Bid,它会加载所有信息,并填写正确的实例变量.

但是当我使用"动态"或一般的"对象"时,它无法解决它并只是初始化为"对象".

有没有办法执行泛型反序列化并让它根据json文件中定义的字段创建正确类的对象? …

c# serialization json deserialization

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

如何在Python中将元素(字符串)转换为元组中的整数

我还在学习Python,目前在Hackerrank上解决一个问题,我想通过使用内置函数(tuple(input.split(""))将输入(String类型)转换为元组.

例如,myinput ="2 3",我想将其转换为元组,例如(2,3).但是,如果我这样做,它当然会给我一个字符串类型的元组,如('2','3').我知道有很多方法可以解决这个问题,但我想知道如何以最有效的方式将元组中的元素(str)转换为整数(在Python中).

有关详细信息,请参见下面的图

PIC

提前致谢.

tuples python-3.x

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

float 和 double 的实际最小/最大值是多少(C++)

我已经阅读了对浮动使用“FLT_MIN”和“FLT_MAX”值的建议。每当我这样做时,代码块都会告诉我

最大值:3.40282e+038 最小值:1.17549e-038

不知道这意味着什么我试图获得真正的价值并得到了

最大值:47.2498237715 最小值:-34.8045265148

......但这些并不能说明问题。

这是我的代码片段

   char c;         // reserve: 1 byte, store 1 character (-128 to 127)
   int i;          // reserve: 4 bytes, store -2147483648 to 2147483657
   short int s;    // reserve: 2 bytes, store -32768 to 32767
   float f;        // reserve: 4 bytes, store ?? - ?? (? digits)
   double d;       // reserve: 8 bytes, store ?? - ?? (? digits)
   unsigned int u; //reserve: r bytes store 0 to 4294967295

   c = 'c';
   cout << …
Run Code Online (Sandbox Code Playgroud)

c++ variables floating-point double

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

VS Code中的多行列复制粘贴

是否可以在多行编辑中进行粘贴(光标|):

text1 = [|]
text2 = [|]
text3 = [|]
text4 = [|]
Run Code Online (Sandbox Code Playgroud)

假设我粘贴了以下几行:

val1
val2
val3
val4
Run Code Online (Sandbox Code Playgroud)

我想要这样的结果:

text1 = [val1]
text2 = [val2]
text3 = [val3]
text4 = [val4]
Run Code Online (Sandbox Code Playgroud)

实际发生的情况是剪贴板内容粘贴了四次,每个光标粘贴一次。

类似于此答案中提到的内容,而不是简单地键入粘贴内容:https : //stackoverflow.com/a/30039968/1374488

visual-studio-code

6
推荐指数
2
解决办法
3064
查看次数

Pydub 无法定位 ffprobe

这是与此类似问题的链接:Pydub (WindowsError: [Error 2] The system can not find the file specified) 虽然在这个问题中是 ffmpeg,我通过设置绝对路径解决了这个问题。

使用以下任一方法设置转换器和/或 ffmpeg 的绝对路径后:

AudioSegment.converter = r'C:\ffmpeg\bin'

或者

AudioSegment.ffmpeg = r'C:\ffmpeg\bin'

我仍然收到此错误:

C:\Program Files\Python36\lib\site-packages\pydub\utils.py:193: RuntimeWarning: 找不到 ffprobe 或 avprobe - 默认为 ffprobe,但可能不起作用- 默认为 ffprobe,但可能不起作用”,RuntimeWarning)回溯(最近一次调用最后一次):文件“C:/Users/Sean/Desktop/vp/encode_audio/m4a_to_wav.py”,第 4 行,在歌曲 = AudioSegment.from_file 中("pines.m4a", "m4a") 文件 "C:\Program Files\Python36\lib\site-packages\pydub\audio_segment.py",第 660 行,在 from_file info = mediainfo_json(orig_file) 文件 "C:\ Program Files\Python36\lib\site-packages\pydub\utils.py”,第 263 行,在 mediainfo_json res = Popen(command, stdin=stdin_parameter, stdout=PIPE, stderr=PIPE) 文件“C:\Program Files\Python36 \lib\subprocess.py”,第 707 行,在初始化 restore_signals, start_new_session) File "C:\Program Files\Python36\lib\subprocess.py", line 990, in …

python ffmpeg libav pydub

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

如何将 uglifyjs 3 mangle 选项与 toplevel 和 Reserverd 一起使用?

我有以下命令:

uglifyjs  main.js bar.js  -m  toplevel reserved=['$','addTo','exports']   -c --source-map -o out.js
Run Code Online (Sandbox Code Playgroud)

但它会抛出错误:

ERROR: ENOENT: no such file or directory, open 'reserved=[$,addTo,exports]'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
Run Code Online (Sandbox Code Playgroud)

如何同时使用顶级选项(mangle 函数名称)和 -m 选项下保留的选项?我正在使用最新的 uglifyJs 和 Node 8.6 。

uglifyjs uglifyjs2

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

Java-正则表达式匹配多个单词

假设您要使用以下正则表达式匹配字符串:“。when is(\ w +)。 ”-我试图在“ when is”之后获取事件

我可以通过matcher.group(index)来获取事件,但是如果该事件像退伍军人节那样是无效的,因为这是两个字,所以它不起作用。我只能在'when is'之后得到第一个单词

我应该使用什么正则表达式来获取“ when is”之后的所有单词


另外,假设我想捕捉某人,例如

'什么时候*生日

如何使用正则表达式捕获is和Birthday之间的所有文本?

java regex

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

点击日期字段时如何调出日期选择器?

我有一个带有日期文本字段的视图。我希望当前日期默认为“今天”,但如果用户想要输入不同的日期,他可以点击该字段以显示日期选择器(已添加到视图中)。我发现了一个类似的问题和答案,我虽然要去工作。我没有错误,但是当我点击日期字段时,键盘出现了,而不是日期选择器。

@IBOutlet var enterDate: UITextField!

@IBAction func dateTapped(sender: UITextField) {

    //code for what to do when date field is tapped
    var datePickerView  : UIDatePicker = UIDatePicker()
    datePickerView.datePickerMode = UIDatePickerMode.Date
    sender.inputView = datePickerView
    datePickerView.addTarget(self, action: Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)
}

func handleDatePicker(sender: UIDatePicker) {
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "dd MMM yyyy"
    enterDate.text = dateFormatter.stringFromDate(sender.date)
}
Run Code Online (Sandbox Code Playgroud)

datepicker ios swift

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

Flutter 创建下拉月/年选择器

我想在下图中创建月年下拉选择器,并且需要将其放在应用程序栏中。我正在使用颤振。有没有什么控件,或者我必须自己写。以及如何开始?谢谢。

月年选择器图像

datepicker flutter

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

如何合并列表列表

我正在使用Python进行编码项目.我被困在一些似乎应该是一个简单的修复但没有太多运气的东西上.

假设我有两个列表,每个列表都包含较小的列表......

Buckets= [[1,2,3],[1,2,3],[1,2,3]]
Emptybuckets=[[1],[],[3]]
Run Code Online (Sandbox Code Playgroud)

我怎么能把这些加在一起这样我得到:

[[1,1,2,3],[1,2,3],[1,2,3,3]]
Run Code Online (Sandbox Code Playgroud)

我试过emptybuckets.append(buckets),for循环(for x in emptybuckets... append)等

任何建议将不胜感激.

python list

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

打字稿:Map &lt;&gt;与strictNullChecks的使用

给定以下简单的类:

class Observer {
        private subscribers: Map<string, Array<((data: any) => void)>> = new Map();     

        public subscribe(event: string, callback: (data: any) => void) {
            if (!this.subscribers.has(event)) {
                this.subscribers.set(event, []);
            }

            this.subscribers.get(event).push(callback); //tsc says: Object is possibly 'undefined'
        }
    }
Run Code Online (Sandbox Code Playgroud)

此外,在tsconfig.json中,标记strictNullChecksstrict被启用。

尽管subscribers已检查当前事件的键,但打字稿编译器会抱怨上面显示的错误消息(this.subscribers.get(event)可能未定义)。

如果我不是完全错误,在这种情况下this.subscribers.get(event)绝对不能undefined

我如何摆脱该信息?

javascript dictionary typescript strictnullchecks

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