小编Bry*_*ley的帖子

机器人框架"从列表中选择"命令错误

我试图通过Robot Framework本机关键字"从列表中选择"命令选择一个选项,但它失败并显示错误消息:

html页面来源:

<select id="reason" placeholder="Please select" style="width: 100%; display: none;" class="m-b-xs" data-role="combobox" aria-disabled="false" aria-readonly="false">
<option value="a">Assume</option>
<option value="b">New</option>
<option value="c">Renew</option>
<option value="d">Purchase</option>
<option value="e">Refinance</option>
<option value="f">Reschedul</option>
<option selected="selected" value="New">New</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我用过值"Assume"或"a":

Choose Application Reason
    Select From List    xpath=//select[@id="reason"]    Assume
Run Code Online (Sandbox Code Playgroud)

测试失败,错误消息:

INFO : Selecting option(s) 'Assume' from list
'xpath=//select[@id="reason"]'.  
.....
FAIL :ValueError: Option 'Assume' not in list 'xpath=//select[@id="reason"]'.
INFO : Selecting option(s) 'a' from list 'xpath=//select[@id="reason"]'.
.....
FAIL : ValueError: Option 'a' not in list 'xpath=//select[@id="reason"]'.
Run Code Online (Sandbox Code Playgroud)

但是如果我用默认值"New"替换值"Assume":

Choose Application Reason …
Run Code Online (Sandbox Code Playgroud)

robotframework

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

Tkinter中一个多边形的可变角数量

Tkinter忙着闲逛,想知道是否有一种方法可以创建一个具有可变数量拐角的多边形?我正在尝试编写一个程序,其中涉及用户输入一定数量的坐标,然后在画布上绘制具有这些点边缘的多边形。由于我不知道用户将输入的值的数量,因此不可能为每种可能性编写代码,那么这真的可能吗?

canvas.create_polygon(x1,y1,x2,y2...xn,yn,fill="black")
Run Code Online (Sandbox Code Playgroud)

python tkinter tkinter-canvas

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

我在输出cvs文件的每一列末尾都有不需要的逗号.如何删除它们?

with open('resultsVT.csv', 'wb') as c:                                                                                                                                                 
        for row in fileV:                                                                                                                                                                  
            for item in row:                                                                                                                                                               
               c.write(item + ",")                                                                                                                                                        
            c.write('\n')      
Run Code Online (Sandbox Code Playgroud)

我所看到的

aaaa,bbbb,ccc,
zzz,eee,ffff,
ccc,ddd,gggg,
Run Code Online (Sandbox Code Playgroud)

我想要的是

aaaa,bbbb,ccc
zzz,eee,ffff
ccc,ddd,gggg
Run Code Online (Sandbox Code Playgroud)

python csv

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

如何制作拖放界面?

目前,我正在使用tkinter模块进行Python 3.5 GUI开发。我希望能够将图像从应用程序中的一个位置拖到另一个位置。tkinter是否支持在应用程序内拖放,如果支持,您如何做?

在Tkinter中拖放问题问有关在应用程序之间拖放的问题,这不是我在这里要问的。

from tkinter import *

root = Tk()
root.geometry("640x480")

canvas = Canvas(root, height=480, width=640, bg="white")

frame = Frame(root, height=480, width=640, bg="white")
frame.propagate(0)

image = PhotoImage(file="C:/Users/Shivam/Pictures/Paint/Body.png")

label = Label(canvas, image=image)
label.pack()

label_2 = Label(frame, text="Drop Here !")
label_2.pack()
label_2.place(x=200, y=225, anchor=CENTER)

canvas.pack(side=LEFT)
frame.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python drag-and-drop tkinter python-3.5

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

为tkinter`Entry`创建`class`

我正在尝试创建一个class通用Entry实例.

我使用self.statuslist来改变它的值(自动更新的一部分).

但是,一些非常奇怪的事情发生了,我找不到它的起源:

创建一个名为的函数status,以便更改每个Entry值.当该函数的名称更改为任何其他 - 我收到此错误消息:

Traceback (most recent call last):    ####updated for entire traceback ####
File "schedualer.py", line 271, in <module>
sched_entries.get_stat[r-1][c].set(sch_file[r][c])
TypeError: 'method' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?

这是类代码.

class sched_entry (object):
  def __init__(self,master,r1,c1,offr,offc,bg1=["yellow"]):
    self.status=[]
    for r in range(r1):
        newrow=[]
        for c in range(c1):
            v=StringVar()
            z=Entry(master,relief=SUNKEN,width=cell_width,bg=bg1,textvariable=v,justify='center')
            z.grid(row=r+offr, column=c+offc)
            newrow.append(v)
        self.status.append(newrow)
  def status():           ###### when change to stat():   ---> I get the error
    return self.status
Run Code Online (Sandbox Code Playgroud)

我在调用时得到错误:

for r in …
Run Code Online (Sandbox Code Playgroud)

python tkinter

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

如何在机器人框架中为一组测试数据重复相同的关键字?

我想为机器人框架中的输入数组执行相同的关键字.例如:

*** Test Case ***
Login to gmail  ${UserIDs}  ${passwords} 
Run Code Online (Sandbox Code Playgroud)

这里,UserID和Passwords是一个数组,我希望为这些数组中的所有输入执行关键字"Login to gmail".我知道这里提到的关键字不起作用.但是,我正在寻求帮助来实现这一目标.

robotframework

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

"ID"和"标签"与Tkinter对象之间的区别

我正在尝试在Python tkinter中创建一个涉及火箭飞船和一些小行星的游戏.问题是,火箭飞船由多种形状组成.我不需要关于如何简化火箭形状的建议,但如果我能在画布上使用图像的指针,那可能会更好.
无论如何,我正在研究如何将多个形状组合成单个形状或一次移动多个形状的方法.这涉及ID和标签的使用,我不清楚我应该使用哪些以及为什么.
为什么我需要一次移动多个形状?火箭飞船由多种形状组成,需要从一侧移动到另一侧.我真的不希望一堆self.canvas.move()方法弄乱我的代码,所以如果有人能帮助我,我会非常感激.提前致谢!

python tkinter python-3.x tkinter-canvas

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

在Robotframework中安装了哪些库?

我想找到Robotframework中安装的库.也许喜欢pip命令或类似的东西.你知道这样做的方法吗?我已经检查了文档,但找不到这个.非常感谢 !

python pip libraries robotframework

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

如何验证元素是否在机器人框架中动态启用/禁用并将其结果存储在变量中?

我还在学习机器人框架,我在互联网上做了很多研究,但找不到线索,任何人都可以在这里帮忙。在网页自动化测试中,我需要先验证某个元素是否已启用,然后再对其进行任何其他操作。例如一个下拉菜单,在我从中选择任何选项之前,我需要检查该下拉菜单是否已启用或是否可点击。

尝试了所有可能的方法来实现这一目标,但没有取得任何进展,也在互联网上进行了大量研究。

Run Keyword If    "Element is enabled"    "Select an option"    Else No Operation
Run Code Online (Sandbox Code Playgroud)

我应该能够确定我尝试选择的元素是否已启用或不继续进行。

robotframework

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

Python中的按钮点击计数器

我正在尝试编写一个 Python 程序来计算单击按钮的次数。我编写了以下代码:

import tkinter
from tkinter import ttk


def clicked(event):
    event.x = event.x + 1
    label1.configure(text=f'Button was clicked {event.x} times!!!')


windows = tkinter.Tk()
windows.title("My Application")
label = tkinter.Label(windows, text="Hello World")
label.grid(column=0, row=0)
label1 = tkinter.Label(windows)
label1.grid(column=0, row=1)
custom_button = tkinter.ttk.Button(windows, text="Click on me")

custom_button.bind("<Button-1>", clicked)
custom_button.grid(column=1, row=0)
windows.mainloop()
Run Code Online (Sandbox Code Playgroud)

我知道 event.x 用于捕获鼠标的位置。因此程序的结果并不如预期。我想要别的东西。你能帮我解决这个问题吗。

python tkinter

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