定位表格

定位表格

老师,我在学了咱们的课后定位公司的页面,想写入“我要写入新的value"更新到到如图的”1“,定位并写入表格该怎么操作呢??https://img1.sycdn.imooc.com//climg/61970fb009f5018c19200886.jpg

这是我的原代码,求指教!!

el = driver.find_element_by_xpath() 
el.send_keys()
sleep()
driver.find_element_by_xpath().click()
sleep()
driver.quit()


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕燕燕 2021-11-19 14:27:53

同学,你好!同学的是公司内网页面,老师这边无法访问,这里以慕课网的一个系统为例

https://img1.sycdn.imooc.com//climg/619742b10904549813790660.jpg

步骤如下:

1、登录

2、访问要修改的内容页面,找到编辑按钮并点击

3、具体表格元素很难定位,可将表格内容作为一个整体进行修改

strings = """
<html>
<head>
    <meta charset="UTF-8">
    <title>测试页面</title>
</head>
<body>
    <table width="400" border="1" id="table">
        <tbody>
            <tr>
                <th>姓名</th>
                <th>分数</th>
            </tr>
                <td>小慕</td>
                <td>90</td>
            <tr>
            </tr>
            <tr>
                <td>燕燕</td>
                <td>99</td>
            </tr>
        </tbody>
    </table>
</body>
</html>
"""

table_div = "/html/body/div[1]/div[2]/div/div[1]/div/div[1]/div/div[1]/div/div[1]/div[3]/pre/div[1]"
driver.find_element_by_xpath(table_div).clear()             # 清除原内容
driver.find_element_by_xpath(table_div).send_keys(strings)  # 写入新内容

4、找到提交按钮,点击提交操作

同学可参考以上思路实现自己的项目,祝:学习愉快!

  • 提问者 精慕门0146342 #1

    https://img1.sycdn.imooc.com//climg/619763490981fd1510490611.jpg这个定位的是那个元素,截图可以给我发下吗?

    2021-11-19 16:42:03
  • 提问者 精慕门0146342 #2

    https://img1.sycdn.imooc.com//climg/619769fd0935e9d819200602.jpg删除是可以,但是我写入新表不行。

    我的代码

    strings =

    原网页:

    https://img1.sycdn.imooc.com//climg/61976b0d09fa791919120402.jpg

    原网页的html

    https://img1.sycdn.imooc.com//climg/61976b6a09659d5419200924.jpg

    2021-11-19 17:17:03
  • 好帮手慕燕燕 回复 提问者 精慕门0146342 #3

    同学,你好!定位的是cledit-section div部分,整个文本输入框,如下图

    https://img1.sycdn.imooc.com//climg/619742b10904549813790660.jpg

    祝:学习愉快!

    2021-11-19 17:28:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师