首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过'link_text‘找到这个元素?

如何通过'link_text‘找到这个元素?
EN

Stack Overflow用户
提问于 2021-09-23 16:59:00
回答 1查看 50关注 0票数 0

我正在写一个代码,可以自动化亚马逊销售商中心与Selenium + BS4的几个过程。我想通过链接文本查找元素,但在,,red rectangle is the part that I want to find by link text中不起作用

我可以通过类名或xpath找到元素,但找不到带有链接文本的相同元素。我需要通过链接文本来查找元素,因为我将使用帐户的名称作为我同事的变量。the link text in the tag and the rectangle on the left side has same text

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
customer = "variable for my cowrkers"
browser.find_element_by_class_name('dropdown-button').click()
browser.find_element_by_xpath('//*[@id="partner-switcher"]/div/button').click()
time.sleep(7)

###### problem
elem = browser.find_elements_by_link_text(customer).click()
print(elem)

我需要帮助:

EN

回答 1

Stack Overflow用户

发布于 2021-09-23 19:56:46

您可以尝试使用xpath

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find_element_by_xpath("//div[@class='picker-name' and text() = 'account text']")

所以,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find_element_by_xpath("//div[@class='picker-name' and text() = '" + customer + "']")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69308372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文