我不熟悉这个GUI脚本。。。。我的要求是单击下拉箭头,
因此,首先我需要破解XPATH,以便在此处输入“COUNTERS”下拉箭头的图像描述
使用绝对Xpath在此处输入图像描述,如下所示:
WebDriverWait(self.driver, 70).until(
EC.element_to_be_clickable((By.XPATH,
"/html/body/div/pm-application/epic-layout/div/div/div/div[5]/div[4]/epic-layout-panel/div/div/div/pm-reporting/epic-layout/div/div/div/div[3]/div[4]/epic-layout-panel/div/pm-tree-wrapper/div/div/div[1]/div[2]/div[1]/div[2]/div/div[2]/div/div[1]/div/div/div[3]/span/i")))
还包括相对路径:
WebDriverWait(self.driver, 70).until(
EC.element_to_be_clickable((By.XPATH, "//div[@id='1483f603-ed09-6586-16e8-fc074ea8f908']//span//i[@class='icon tree-node-arrow collapsed']")))
WebDriverWait(self.driver, 70).until(
EC.element_to_be_clickable((By.XPATH,
"//*[@class='virtual-tree']//*[@class='icon tree-node-arrow collapsed']")))
WebDriverWait(self.driver,70)。直到(EC.element可点击((By.XPATH,//i[@class='icon tree node arrow expanded']))
但我仍然面临以下问题,请帮助我解决这个问题
str对象没有属性find_element
请阅读CSS选择器和Xpath选择器。他们两个都不喜欢空白或空白。
给Selenium元素实际的标记,而不仅仅是星号,这是一个很好的实践。
以下是使用CSS选择器查找元素的示例:
这个选择器将返回所有div元素,它们的类属性包含短语“树节点”。
使用xpath,你也可以根据元素的属性或者它们内部的文本找到元素:
该选择器将给出所有包含文本333的div元素
描述 (Description) 您可以使用.dropdown类将下拉箭头添加到按钮。 它不会自动为您的按钮添加下拉功能。 要实现这一点,您必须附加Dropdown插件 。 例子 (Example) 以下示例演示如何向Foundation中的dropdown arrows to buttons添加dropdown arrows to buttons 。 <html> <head>
Chrome显然为引用的文本输入添加了一个下拉箭头。它出现在Chrome34(金丝雀)中,但不在当前的稳定构建(Chrome31)中。 它仅在文本字段聚焦(请参见更新)并应用于输入类型和时才显示。 就本机浏览器实现而言,情况可能更糟,但正如您在图中所见,它与我的设计规范相冲突。 箭头也出现在字段悬停时(不只是聚焦),不幸的是,当按钮本身悬停时,箭头也有自己的背景色:
我被我的下拉内容卡住了。试图旋转单击按钮标题旁边的箭头。第一个内容是默认打开的,这样arrow应该默认在那里转动。 > 当前代码默认情况下不转动内容1箭头,并且 点击旋转所有箭头,因为我不知道如何在js中正确引用当前图标。 任何建议都是非常欢迎的。
我的目标是循环角色从: 我的程序现在用箭头键响应,特别是用“down键”,但每次完成整个循环时,它都从[0]开始循环。我能做些什么来解决这个问题呢?
本文向大家介绍Android下拉列表选项框及指示箭头动画,包括了Android下拉列表选项框及指示箭头动画的使用技巧和注意事项,需要的朋友参考一下 android原生的Spinner提供了下拉列表选项框,但在一些流行的APP中,原生的Spinner似乎不太受待见,而通常会有下图所示的下拉列表选项框: 初始化状态: 点击弹出下拉选择选项框: 选中后: 注意那个指示箭头,如果把这个控件写的比较精细的话
我想有一个下拉列表,当我改变第一个下拉列表时会改变。我确信我的servlet是正确的,因为它返回我需要的值,但是我的servlet不运行。当我调试时,它不会碰到servlet中的断点。 我想这与我的JavaScript有关。 以下是JSP文件: 这是javascript文件 servlet是可以的,我确信这一点,所以没有必要把它放在这里。