我目前正在玩 Selenium 试图通过实践来学习它并遇到了这个问题;网站上偶尔会出现一个带有不同 XPATH 的按钮,所以我想尝试创建一个解决方法。这就是我想要使用的:
if bool(wd.find_element_by_xpath('//*[@id="basketPageApp"]/div/div[2]/div/div/div[1]/div/div[2]/a')) == TRUE:
button = wd.find_element_by_xpath('//*[@id="basketPageApp"]/div/div[2]/div/div/div[1]/div/div[2]/a')
else:
button = wd.find_element_by_xpath('//*[@id="guestCheckout"]/div/div/div[2]/section/div[2]/div[1]/div')
我确定我不能以这种方式使用 if 语句,但我希望这能理解我想要实现的目标。