嗯嗯,互相帮助共同进步
确实是这样,我刚也看了下底层代码,跟大佬说的一模一样,大佬帮我解答问题还特意查看了底层代码真是感谢!
军规看了两遍,确实香啊大佬,感觉就像避雷针指南针
OK 啦,感谢大佬!
大佬请教一下,我现在是修改成这样了,但是这三个控件我怎么做描述呢?就是怎么标识这三个控件的名称,我就一行代码定位再操作的话之后容易忘了这个控件是干嘛用的了。我现在想的是把结果付给一个能描述控件的变量,但是感觉这个变量付了值也没有用。另一个方法就是不付变量,直接每个定位和操作都加一行描述控件的注释。大佬觉得怎么做合适点呢?
Traceback (most recent call last):
File "", line 1, in
File "C:\Program Files\JetBrains\PyCharm 2019.1\helpers\pydev_pydev_bundle\pydev_umd.py", line 197, in runfile
pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
File "C:\Program Files\JetBrains\PyCharm 2019.1\helpers\pydev_pydev_imps_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "C:/Users/Administrator/PycharmProjects/untitled2/UIAuto/pingtaipage.py", line 110, in
org.checkname()
File "C:\Users\Administrator\PycharmProjects\untitled2\UIAuto\basepage.py", line 20, in checkname
'#map > div.main-wrapper > div > div > div.sticker > div > div > div.ivu-table-wrapper > div > div.ivu-table-body > table > tbody > tr > td:nth-child(3) > div > span'), u'hahaha')
File "C:\Users\Administrator\PycharmProjects\untitled2\venv\lib\site-packages\selenium\webdriver\support\wait.py", line 71, in until
value = method(self.driver)
File "C:\Users\Administrator\PycharmProjects\untitled2\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 209, in __call_
element_text = _find_element(driver, self.locator).text
File "C:\Users\Administrator\PycharmProjects\untitled2\venv\lib\site-packages\selenium\webdriver\support\expected_conditions.py", line 411, in _find_element
return driver.find_element(*by)
TypeError: find_element() takes from 1 to 3 positional arguments but 13 were given
以上是堆栈,实际报错的就是 basepage 那第 20 行的代码。
def checkname(self):
return WebDriverWait(self.driver, 10).until(EC.text_to_be_present_in_element(By.CSS_SELECTOR,
'#map > div.main-wrapper > div > div > div.stic'
'ker > div > div > div.ivu-table-wrapper > div > di'
'v.ivu-table-body > table > tbody > tr > td:nth-child(3) > div > span'), u'hahaha')
这个是报错的代码,我觉得可能是 css 的字串符传的问题,改成一行串也还是报 but 13 were given,我都不知道这个 13 究竟是指哪里了。。
O 啦 K,多谢大佬!
哦哦,那页面元素定位信息还用每个元素给它一个方法吗?还是直接在 PO 里定义变量,然后用业务操作函数直接操作类里的变量
哦哦,那就等于是把我 case 里面对元素的操作都放进了 login 方法里,所以 case 就变成了直接调用类的方法就可以了
说的太对了,我还铁了心了学了半年数学,完了看了 1/3 的吴恩达机器学习视频,也没整明白从哪入手
方法可够机智的,谢谢大神啦~
谢谢啦
怎么查 toast 的 xpath 啊,toast 就出来一瞬间就没了,去 copy xpath 都反应不过来
这篇是真心点赞,思路的经典程度可以评年度文章 top10 了
你要相关的文章写的多的话感觉可以考虑出书了,因为我阅读你文章的感受到的品质就如同在看书一样。
看了不少自动化的文章,这篇写的是真棒(全面,详细,且有内容)。
新版 Locust 类已经改名为 User
先认领这俩
ios
│ ├── actions.md
│ ├── audio-capture.md
大佬还能发群吗
老哥说的对,刚才试成功了,最后确实是将我的 dict 先 loads 一下,然后应该在 requests.put(url=url,json=js) 我之前是 requests.put(url=url,data=js),所以传的是 form
loads 是把 json 对象读取为 python 对象吧