博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化过程遇到的问题
阅读量:4960 次
发布时间:2019-06-12

本文共 2237 字,大约阅读时间需要 7 分钟。

Q1:unknown error: call function result missing 'value'A1:更新到Chrome相应的webdriver ,更新地址:http://npm.taobao.org/mirrors/chromedriver/Q2:右键Run 不想以 unittest方式A2:File>Settings>Tools>Python Integrated Tools>Default testrunner 改成 py.test,且文件名不命名为 testQ3:获取当前年月日A3:import datetimedatetime.datetime.now().yeardatetime.datetime.now().monthdatetime.datetime.now().daynow = datetime.datetime.now()strftime = now.strftime(%Y-%m-%d %H:%M:%S)  # 格式化时间Q4: td 下包含变量 tmh 的内容A4: td[contains(., "' + tmh + '")]Q5: 获取当前时间A5:import datetimenowTime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#现在Q6: 脚本中执行JS脚本A6:browser.execute_script("$('#4af4e8bd45b1d2d30145b67b940b0049 td:nth-child(2)').click())")Q7: 遍历结果A7:        table_element = browser.find_element_by_id('gridTestItem')        # 定位到行        tr_elements = table_element.find_elements_by_tag_name('tr')        td_list = []        for td in tr_elements:            td_elements = td.find_elements_by_tag_name('td')            # 第 6 列,即结果输入列拼接在列表中            td_list.append(td_elements[5])        for jg in td_list:            # 定位到列的对应输入框            jg1 = jg.find_element_by_id('comboText5')            # 清空并填写结果值            jg1.clear()            jg1.send_keys('5')            jg1.send_keys(Keys.ENTER)            sleep(1)Q8: 选择下拉框数据A8:from selenium.webdriver.support.select import Selectbrowser.find_element_by_xpath('//*[@id="tabOther"]').click()testTubeBaby = browser.find_element_by_id('testTubeBaby')# 根据 Select 对象的value 值选择病理类型Select(testTubeBaby).select_by_value("1")Select(testTubeBaby).select_by_visible_text(pathology_type)   # 根据下拉框值选择Q9: input中的Id是动态的如何定位?A9:# 通过 xpath 定位到动态的 input 元素,id="divTestMethod" 是确定的,然后下面的div是动态的jyff = browser.find_element_by_xpath('//*[@id="divTestMethod"]/div/input')Q10:iframe中只有src属性,并且是动态变化的,如何定位?A10:# 转到iframe的src包含 tmh 变量的frame中browser.switch_to.frame(browser.find_element_by_xpath('//iframe[contains(@src,"' + tmh + '")]'))Q11:指定浏览器路径?A11:chromedriver = r"C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"browser = webdriver.Chrome(executable_path=chromedriver)Q12: 查找相对路径 // 下 div 节点的class 属性包含 result 内容的元素?A12:locator_result = (By.XPATH, '//div[contains(@class, "result")]/h3/a')

转载于:https://www.cnblogs.com/liuliu3/p/9772940.html

你可能感兴趣的文章
Babel 是干什么的
查看>>
cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法
查看>>
Mysql数据库乱码总结
查看>>
BZOJ.3160.万径人踪灭(FFT Manacher)
查看>>
CODE[VS] 1842 递归第一次
查看>>
20180418小测
查看>>
Spring Cloud是怎么运行的?
查看>>
12 联结表
查看>>
数字三角形
查看>>
NGUI 减少drawcall规则
查看>>
三元表达,匿名函数
查看>>
前端笔记-基础笔记
查看>>
【LeetCode & 剑指offer刷题】查找与排序题6:33. Search in Rotated Sorted Array(系列)
查看>>
GNU/Linux超级本ZaReason Ultralap 440体验
查看>>
将github上托管的代码 在我的域名下运行
查看>>
【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize
查看>>
【codeforces 767A】Snacktower
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>
Ognl中“%”、“#”、“$”详解
查看>>
我对应用软件——美团的看法
查看>>