与硒一起工作时,在方括号内进行可变工作
我正在抓取页面的工作,我不记得如何在另一个变量内与硒一起工作的字符串中进行变量工作。
from selenium import webdriver
from selenium.webdriver.common.by import By
len_trs_table=6
for i in range(0,int(len_trs_table)):
tr = driver.find_element(By.XPATH,'/html/body/div[5]/div[8]/div/div[2]/div/div[3]/fieldset/div/div[1]/div/div[3]/fieldset/div/div[6]/table/tbody/tr[{i}]')
I'm working scraping a page, and I can't remember how to do it for make a variable work inside a string who is working with selenium inside another variable
from selenium import webdriver
from selenium.webdriver.common.by import By
len_trs_table=6
for i in range(0,int(len_trs_table)):
tr = driver.find_element(By.XPATH,'/html/body/div[5]/div[8]/div/div[2]/div/div[3]/fieldset/div/div[1]/div/div[3]/fieldset/div/div[6]/table/tbody/tr[{i}]')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
len_trs_table
是类型整数
。因此,在将其传递给 xpath 以进行可变替换时,必须使用以下任何一种策略将其转换为字符串
键入:使用 f-string :
len_trs_table
is of typeinteger
. So while passing passing it to the xpath for variable substitution you have to convert it into astring
type using either of the following strategies:Using f-string:
F弦线
中所示的
您必须使用上述代码 /接受的答案“>接受
You Have to use f-string
As shown in Above code you have to just writ f before your str(xpath)
If my answer helps you accept my answer and also upvote