鱼C论坛

 找回密码
 立即注册
查看: 2446|回复: 4

[已解决]关于selenium的问题

[复制链接]
发表于 2022-10-3 16:51:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 xyh2695368537 于 2022-10-3 17:28 编辑



图中的城市,除了用xpath进行定位选择,还能怎么找到这个元素
最佳答案
2022-10-3 17:59:46
xyh2695368537 发表于 2022-10-3 17:26
想要选择城市,这种能用键盘输入吗?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select as select
import time

drv=webdriver.Chrome(r"d:\python310\chromedriver.exe")
drv.get("http://ad.jxzyz.cn/vol/index.php/Home/Index/zc.html")


js = "document.getElementById('birthday').removeAttribute('readonly')"
drv.execute_script(js) 
birthday = drv.find_element(By.ID,"birthday")
birthday.send_keys('2022-10-03')
s1=select(drv.find_element(By.XPATH,"//*[@id='form1']/dl[2]/dd[12]/table/tbody/tr/td[1]/select"))
s1.select_by_visible_text("江西省")
time.sleep(1)
s2=select(drv.find_element(By.ID,"city"))
s2.select_by_visible_text("抚州市")
time.sleep(1)    #如果网路延时大,这里可以加时
s3=select(drv.find_element(By.ID,"area"))
s3.select_by_visible_text("广昌县")
time.sleep(1)
s4=select(drv.find_element(By.ID,"town"))
s4.select_by_visible_text("长桥乡")
QQ浏览器截图20221003165104.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-3 17:20:58 From FishC Mobile | 显示全部楼层
你这是想定位谁
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-3 17:26:03 | 显示全部楼层

想要选择城市,这种能用键盘输入吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-3 17:59:46 | 显示全部楼层    本楼为最佳答案   
xyh2695368537 发表于 2022-10-3 17:26
想要选择城市,这种能用键盘输入吗?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select as select
import time

drv=webdriver.Chrome(r"d:\python310\chromedriver.exe")
drv.get("http://ad.jxzyz.cn/vol/index.php/Home/Index/zc.html")


js = "document.getElementById('birthday').removeAttribute('readonly')"
drv.execute_script(js) 
birthday = drv.find_element(By.ID,"birthday")
birthday.send_keys('2022-10-03')
s1=select(drv.find_element(By.XPATH,"//*[@id='form1']/dl[2]/dd[12]/table/tbody/tr/td[1]/select"))
s1.select_by_visible_text("江西省")
time.sleep(1)
s2=select(drv.find_element(By.ID,"city"))
s2.select_by_visible_text("抚州市")
time.sleep(1)    #如果网路延时大,这里可以加时
s3=select(drv.find_element(By.ID,"area"))
s3.select_by_visible_text("广昌县")
time.sleep(1)
s4=select(drv.find_element(By.ID,"town"))
s4.select_by_visible_text("长桥乡")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-3 18:17:21 | 显示全部楼层

成功了!!感谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 23:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表