我正在尝试抓取页面,但有时无法单击链接/按钮。
加载网页时,只要该框出现在网站上,“ loadingWhiteBox”将首先出现,然后在几秒钟后消失(但它将保留在HTML代码中),我无法单击链接,并且得到以下错误信息:
selenium.common.exceptions.ElementClickInterceptedException: Message:
Element <span class="taLnk ulBlueLinks"> is not clickable at point
(318.3000030517578,661.7999877929688) because another element <div
class="loadingWhiteBox"> obscures it
Run Code Online (Sandbox Code Playgroud)
有什么办法可以解决此问题?我已经尝试使用以下命令:
driver.is_element_present_by_css('div[class*="loadingWhiteBox"]')
Run Code Online (Sandbox Code Playgroud)
但是即使该元素不处于活动状态,它也存在。
我只是盯着R,我试着比较两个不同表的2列.如果匹配为真,那么我想替换特定值(在df1中).我也有这个问题,因为我想在数据库中使用脚本,所以我使用额外的包非常有限.
DF1:
DE
Deutschland
England
Germany
Italien
Run Code Online (Sandbox Code Playgroud)
DF2
GE EN
Deutschland Germany
Italien Italy
England UK
Run Code Online (Sandbox Code Playgroud)
结果:df1:
DE
Deutschland
England
**Deutschland**
Italien
Run Code Online (Sandbox Code Playgroud)
我试过以下代码:
df1 <- data.frame("DE" = c("Deutschland", "England", "Germany", "Italien"))
df2 <- data.frame("GE" = c("Deutschland", "Italien", "England"), "EN" = c("Germany", "Italy", "UK"))
df1[] <- lapply(df1, as.character)
df2[] <- lapply(df2, as.character)
df1 <- ifelse(!(df1$DE %in% df2$EN), df1$DE, df2$GE)
Run Code Online (Sandbox Code Playgroud)
而不是"德国",它取代了"英格兰".我怎样才能更换右排?