小编Cod*_*ver的帖子

如何使用selenium-webdriver在浏览器上刷新页面?

按照下面的代码部分:

driver.get "https://example.com/"

element = driver.find_element :name => "username"
element.send_keys "*****"
element = driver.find_element :name => "password"
element.send_keys "*****"
element.submit
Run Code Online (Sandbox Code Playgroud)

现在点是在driver浏览器上打开URL时,有时候脚本必须输入用户名和密码的下一页,而不是来 - 这会导致脚本失败.一些中间页面要求我们点击"重试按钮"或"刷新页面".因此,只要发生这种情况,脚本就会停止执行,因为没有得到上述元素.

那么有没有办法在进入"登录"页面之前用"睡眠"刷新该中间页面,以便脚本可以一次运行?

ruby selenium-webdriver

22
推荐指数
5
解决办法
4万
查看次数

我无法清除和重置Cell的背景颜色

在下面的命令的帮助下,我能够清除单元格的内容,但不能清除它们的背景颜色.如何清除和设置范围内单元格的背景颜色?

ob9.Range(ob9.Cells(1,StartCol),ob9.Cells(1,maxcolumn)).ClearContents
Run Code Online (Sandbox Code Playgroud)

编辑

我试过以下:

CountFill = objExcel1.Application.WorksheetFunction.CountA(ob9.Rows(1))
CountBlnk = objExcel1.Application.WorksheetFunction.CountBlank(ob9.Rows(1))
TotalColumn= CountBlnk + CountFill

ob9.Range(ob9.Cells(1,CountFill + 1 ),ob9.Cells(1,TotalColumn)).Interior.ColorIndex(-4142) '= xlColorIndexNone
Run Code Online (Sandbox Code Playgroud)

可以一行完成吗?

谢谢

vbscript excel vba excel-vba

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

selenium是否写入和读取webelement值

我第一次使用Python2.7和selenium进行自动化.我现在可以编写和阅读以下HTML内容吗?

单选按钮

<form name="myWebForm" action="mailto:youremail@email.com" method="post">
<h4>Please select your favorite food category.</h4>
<input type="radio" name="food" /> : Italian<br />
<input type="radio" name="food" /> : Greek<br />
<input type="radio" name="food" /> : Chinese<br />
<h4>Please select your gender.</h4>
<input type="radio" name="gender" /> : Male<br />
<input type="radio" name="gender" /> : Female<br />
</form>
Run Code Online (Sandbox Code Playgroud)

单选列表

  <select size="3" name="selectionField" multiple="yes" > 
      <option value="CA" >California -- CA </option>
      <option value="CO" >Colorado -- CO</option>
      <option value="CN" >Connecticut -- CN</option>
    </select>
Run Code Online (Sandbox Code Playgroud)

定义清单

<dl>
<dt>Coffee</dt>
<dd>- black …
Run Code Online (Sandbox Code Playgroud)

python selenium

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

什么"自我"在selenium python代码中做什么?

可能重复:
Python'self'解释

我刚刚在selenium文档的帮助下编写了如下代码,但与self一些方法有什么混淆argument list?为什么我需要导入unittest课程?

import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

class PythonOrgSearch(unittest.TestCase):

    def setUp(self):
        self.driver = webdriver.Firefox()

    def test_search_in_python_org(self):
        driver = self.driver
        driver.get("http://www.python.org")
        self.assertIn("Python", driver.title)
        elem = driver.find_element_by_name("q")
        elem.send_keys("selenium")
        elem.send_keys(Keys.RETURN)
        self.assertIn("Google", driver.title)

    def tearDown(self):
        self.driver.close()

if __name__ == "__main__":
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

如何使用sqlite3和Python

我正在寻找使用Python的任何数据库解决方案.并找到了教程Python:一个简单的逐步SQLite教程.在那里,我找到了一个代码示例,展示了如何创建数据库并插入一些数据:

import sqlite3

conn = sqlite3.connect("mydatabase.db") # or use :memory: to put it in RAM

cursor = conn.cursor()

# create a table
cursor.execute("""CREATE TABLE albums
                  (title text, artist text, release_date text, 
                   publisher text, media_type text) 
               """)
Run Code Online (Sandbox Code Playgroud)

我是全新的sqlite3.

  • 如果我想使用sqlite3,我需要安装任何特定的Python模块吗?
  • 在上面的代码中,我可以看到一个名为的数据库mydatabase.db.如何创建该数据库?

如果有人帮助我解决这些困惑,我可以给这些新模块一个良好的开端.

谢谢

python sqlite python-2.7

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

@,x,X指令如何与Ruby pack()/ unpack()方法一起使用?

我刚刚浏览了Ruby Doc.但是没有足够的代码来理解在实际编程中如何使用以下三个:

@,X,x.

任何人都可以用一个简单的片段来解释它吗?

谢谢

ruby ruby-1.9.3

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

find_element_by_tag_name和find_elements_by_tag_name有什么区别?

具有单数名称的函数和具有复数名称的函数有什么区别?

find_element_by_name
find_elements_by_name
Run Code Online (Sandbox Code Playgroud)

find_element_by_tag_name
find_elements_by_tag_name
Run Code Online (Sandbox Code Playgroud)

selenium selenium-webdriver

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

我们可以在VBScript中重置For循环计数器吗?

我有一个数组说:VMHArray=(12,22,34,4)现在有另一个Arraylist对象说ArrayListTaskDetails将数据保存为(12,55,44,4,12,22,21,107,43,22,34)现在下面的代码我写信从列表中删除列表ArrayListTaskDetails中不存在的项目VMHArray

Dim Flag : Flag = true
Dim Counter
For IndexSearch = 0 To ArrayListTaskDetails.Count - 1 step 4

    Counter = 0
    Do while Flag

        If VMHArray(Counter) <> ArrayListTaskDetails (IndexSearch) Then

          ArrayListTaskDetails.RemoveRange IndexSearch, 4
          Flag = False

        End If
    Counter = Counter + 1
    Loop

Next
Run Code Online (Sandbox Code Playgroud)

现在,假设在找到一个匹配项IndexSearch = 0,那么根据它会删除位置上的元素0,1,2,3-很好。但是由于移除并ArrayList通过功能使对象连续,其他元素将4向左移动。现在问题For Loop已经增加了4,因此将从下一个迭代开始location 4。因此,现在0 location数组列表中的新元素再也没有机会测试与VMHArray数组元素的相等性。如果我们可以将For …

vbscript excel vba excel-vba

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

如何从集合中仅收集字符串实例?

我有一个数组,它包含不同类型的对象.但我想只获得字符串实例.我写的如下:

ary = ["11",1,2,"hi",[11]]
ary.select{|e| e.instance_of? String } # => ["11", "hi"]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种优雅的方式,如果有的话.

ruby string

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

没有gsub替换字符串的优雅方法是什么?

我有一些动态字符串,它们有一个X字符.X可以连续出现或通过字符串分散.我想,以取代那些X#.

例如,abXXcX12XX.我想要ab#c#12#.这意味着多个连续X必须仅由一个替换#,如果只有一个X,则也由一个替换#.

我试过了:

s = "aXX123Xc56XXX"
s.squeeze('X').gsub('X','#') # => "a#123#c56#"
Run Code Online (Sandbox Code Playgroud)

任何优雅的方式或直接的方法来做同样的操作?

ruby string replace gsub

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

创建数组数组的优雅方式?

我想从另一个数组创建一个数组数组:

a = [11,1,[23,21],14,[90,1]]
a.map { |e| e.is_a?(Array) ? e : [e] }
# => [[11], [1], [23, 21], [14], [90, 1]]
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方式来做到这一点?

ruby arrays

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

无法在python 2.7和selenium中导入`beautifulSoup`

我正在尝试导入beautifulSoup但是收到错误.请你告诉我为什么这样或指导我解决同样的问题?

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Arup Rakshit>python
'python' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Arup Rakshit>ipython
'ipython' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Arup Rakshit>cd..

C:\Users>cd..

C:\>cd Python27

C:\Python27>cd C:\Python27\selenv\Scripts

C:\Python27\selenv\Scripts>my_selenium_script.py
hello

C:\Python27\selenv\Scripts>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" …
Run Code Online (Sandbox Code Playgroud)

python selenium beautifulsoup

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

Ruby中的素数测试

我有一个阵列a = [1,2,3,4,5].我想测试哪些数字是素数并想要产生输出{1=>false, 2=>true, 3=>true, 4=>false, 5=>true}.

任何一个班轮将不胜感激.

ruby arrays

0
推荐指数
2
解决办法
437
查看次数